I'm a little confused on multi-dimensional arrays. It would seem logical to me that a one-dimensional array would store data in rows (like a line, or a one-dimensional object), two-dimensional arrays would store data in rows and columns (like a square, or a two-dimensional object), and three dimensional arrays would store data in stacks of columns and rows (like a cube, or a three-dimensional object) requiring arrayname(x,y,z) to retrieve the data. But from what I can tell, a three-dimensional array would just consist of three one-dimensional arrays stacked in two dimensions. Is this right? And if so, is there any way to store data in "true" three dimensions?