Why does this code: #!/usr/bin/perl -w
#use strict; @a = qw/this is the text/; $a = "three"; print "The third word is ${a}[2]\n"; print "The third word is $a[2]\n"; produce this: The third word is three[2] The third word is the and this code: #!/usr/bin/perl -w use strict; my @a = qw/this is the text/; my $a = "three"; print "The third word is ${a}[2]\n"; print "The third word is $a[2]\n"; produce this? Use of uninitialized value in concatenation (.) at ./test.pl line 7. The third word is [2] The third word is the I didn't think there was any use of concatenation (.) in line 7. Thanks, Keith
signature.asc
Description: This is a digitally signed message part