Jack,
I guess it's a matter of choice. My point is that with MyArray(10,10,10)
the system has to allocate 10 x 10 x 10 locations of whatever size the
data type demands whereas only 3 x 10 of those locations will be used.
For example, the location MyArray(1,2,1) [depending on the option base]
and a host of others are not used. Therefore, I tend to use individual
arrays that only take up as many memory locations as necessary. I also
find it easier to keep track of single dimensional arrays.
Granted, with the typical RAM in today's PCs, the additional amount of
memory consumed by unsued cells of a multidimensional array is a drop in
the bucket so although my argument may be technically sound, it is
probably mute. Keeping track of elements of multidimensional arrays is
probably the better argument although I do use them myself occasionally.
John