Um... considering that that array in the original posting requires 750,000 Terabytes (or 750 Petabytes), and that windows 2000 and XP can only address a maximum of 4GB of memory, this is not going to work 'perfectly well', no matter how much RAM you slap into your system. You may be able to declare it, but certainly won't be able to populate and retrieve data from all of it.
You're right ofcourse. I hadn't done the the math, just a small test program which defined the array and itterated through it printing the contents.Since it took forever to start up, printed a rediculous ammount of 0's, and was swapping memory like crazy I just assumed it worked.
My bad.