Quote Originally Posted by masonwheeler
2 reasons. 1, efficiency. No need to waste cycles on low() when I know it's a zero-based array. 2, I'm not sure what would happen if I tried that on an empty array property.

Mason
low and high are built in functions, and generally no code is generated for it. (the exception is high with open arrays, and even there it is only one instruction)

But you can only use it for arrays, not for array properties.