Difference between array and stack

There are two main differences between an array and a stack. First is array can be multidimensional on other side stack is only onedimensional. The second difference is array allows direct access to any of its elements whereas with a stack only the top element is directly accessible to access other elements of a stack we must go through them in order until we get to the one we want.