Earlier quoted context omitted.
Allowed in Rust: https://play.rust-lang.org/?version=stable&mode=debug&editio... it's an array of length 0, but it can't be "used" because it has a length of 0 so it occupies no RAM
> An array of length 0 starts at 0 and ends with 0 But such an array does not "start" at 0 as it does not exist. You need an array of at least length-1 to "start" at 0.
`for(int i=0; i < 0; ++i)` and it will run 0 times, the exact amount of times I expected