> That's a very interesting generalization. There are plenty of *other* cases where one wants an ordinal, or some other kind of $n-1 value. If C<th> (and C<st>, C<nd>, C<rd>) was a "subtract one" operator, you could write:
my $n = prompt "How many elems? "; print @array[1st..($n)th]; instead of the out-by-one-prone: print @array[0..$n-1] Not to be insolent here, but could it be that the C<th> ops be 'smart' enough to recognize the various zero based (vs one based?) situations and behave accordingly? Something like checking the (deprecated) $[ to see if they are supposed to be n or n -1? a Andy Bach, Sys. Mangler Internet: [EMAIL PROTECTED] VOICE: (608) 261-5738 FAX 264-5932 "Outside of a dog, a book is man's best friend. Inside of a dog, its too dark to read." Groucho Marx