If it helps, think of Dim as short for Dimension. When you declare a
variable you are setting it's name but you are also "dimensioning" it's
size/type: Variant (the default), string (size optional), byte, integer,
double, object (recordset, querydef, form, etc). You are telling the
program what you want to call your variable and how much space (it's
dimensions) to set aside for it.
The term "Dimension" is mostly associated only with arrays these days, but
it is still applicable to other variables, at least conceptually. It is a
bit archaic from disuse and therefore not as familiar.
Hope this helps,