What am I misunderstanding about arrays?

In my opinion (not shared by everyone) Xojo Arrays are “weird” with some complicated behavior - in short, it’s not always obvious when a new array object is or is not created.

You may find this discussion interesting: Xojo WTF