An array is a named collection of variables of the same data type where each element has an index label. The size of an array depends on its number of dimensions and the lower and upper bounds of each dimension's index, with VB allowing up to 60 dimensions limited by computer memory. Arrays can be static or dynamic depending on whether the size is known, and must be explicitly declared before use with implicit declaration not allowed. Multi-dimensional arrays have multiple indices separated by commas in the declaration.