What would you want a language to do if you try to access an array offset that doesn't exist except for give you a clear error?
set foo[i] = ""
In Little you can tell, we'll return undef (your clear "error" though in these languages it is a supported feature, not an error). So we support the auto expanding array but give you that extra bit of info that you are past the end.