>perl589\bin\perl -le"@8 = 0..5; @a = 0..7; print $#{ @a }" 7 >perl5100\bin\perl -le"@8 = 0..5; @a = 0..7; print $#{ @a }" 5 #### >perl -wle"no strict; my @a = qw( a b c ); print $#{ @a }" -1 >perl -wle"use strict; my @a = qw( a b c ); print $#{ @a }" Can't use string ("3") as an ARRAY ref while "strict refs" in use at -e line 1.