Technically there is an array type also, although it is a special case of maps. Wasn't really thinking of it at the time since I don't use it much. It is defined like this:
int [5] my_array;
That'll produce an array indexed from 0 to 5. It works just like a map, but somewhat faster. The drawback is, as you'd assume, that it is of static size. Or for our thread starter:
int [1, 2] second_array;