Presumably affects all versions of perl -- but how come if you run: @array = ('a', 'b', 'c'); print join(" ", @array[0,0]), "\n";
you get an array with *two* elements, i.e. the script prints "a a"? @array[0,0] ought to return an array with *one* element, with that element being $array[0]. This would be consistent with the properties of arrays that are returned for @array[x,y] when y > x -- i.e., the number of elements is y - x + 1. I guess it's up to the language designers, but I think it was a bad decision. It's one more special case that you have to check for, because it's inconsistent behavior. -Bennett [EMAIL PROTECTED] http://www.peacefire.org (425) 649 9024 _______________________________________________ Perl-Win32-Users mailing list [EMAIL PROTECTED] http://listserv.ActiveState.com/mailman/listinfo/perl-win32-users