PaulS:
The [] on the first declaration tells the compiler to count the initializers. Since you are only providing 2, not 100, the array only takes 2 * 2 * 16 bytes, or 64 bytes. Much less than the 3200 that the [MAX] version needs.
Interesting! That's actually ideal, because the array won't be changed, ever (once the code is final)
Thanks again!