yup, in fenix, it starts at 0 (normally).
but if you allocate it, you allocate up to the given index, so myarray(5) declares an array ranging from 0 to 5, thus holding up to 6 variables....
i don't know if it's different with structs (would be weird). it's not a great system imo, but ofcourse...