From: Giles Alexander Date: 2007-07-18T13:15:02+09:00 Subject: Re: The Pebble in the Ruby Shoe On 7/18/07, M. Edward (Ed) Borasky wrote: > I wonder how C got saddled with a fixed lower limit of 0 then. It must > have been a simplification somewhere in the chain from Algol - CPL - > BCPL - B - C. In C the expression array[n] is actually just syntactic sugar for *(array + n). Literally. I haven't tried in years, but the following is supposed to be legitimate: n[array]. Great for obfuscating code. If that's how you're going to perform array lookups, then your array indices have to start from 0. Giles