/set %array[0][0] could be used to create an array but you wouldn't be able to do anything with it without first having something to parse it with
while our value would ordinarily pass through a hash function to yield an integerkeys do not have to be integers as in associative arrays where the key can also be a string, however, in mIRC there is no difference between (int)1 and "1" because as you said, there is only one data type so any extra processing of the key value would have to be handled by mIRC and not by the coder
and even though it wouldn't offer much scripting wise, it would still benefit by acting as a starter for more powerful languages like C/C++ which understanding arrays is quite important