Why would there be a need for an extra memory in normall zero based arrays? I would think this would only affect people who decide to use the non-standard arrays to hold the lower bounds. And if bounds checking is turned off I would think it wouldn't make any difference. Then again I've never written a compiler so maybe I'm missing something.