- or download this
my @x = ('A','B');
...
print "-------------------\n";
print "[foo", scalar(@x[0..-1]), "]\n";
print "-------------------\n";
- or download this
-------------------
Use of uninitialized value in print at ./663945.pl line 9.
...
-------------------
[foo[foo]
-------------------
- or download this
-------------------
Use of uninitialized value in print at ./663945.pl line 9.
...
Use of uninitialized value in print at ./663945.pl line 15.
[foo]
-------------------
- or download this
print "-------------------\n";
print "[foo", scalar(('A','B')[0..2]), "]\n";
...
print "-------------------\n";
print "[foo", scalar(('A','B')[0..-1]), "]\n";
print "-------------------\n";
- or download this
-------------------
Use of uninitialized value in print at ./663945.pl line 26.
...
Argument "[foo" isn't numeric in list slice at ./663945.pl line 32.
[fooA]
-------------------
- or download this
print "-------------------\n";
print 2, scalar(('A','B')[0..-1]), "]\n"; # elem at index 2 (undef)
...
print "-------------------\n";
print -3, scalar(('A','B')[0..-1]), "]\n"; # elem at index -3 (undef)
print "-------------------\n";
- or download this
-------------------
Use of uninitialized value in print at ./663945.pl line 37.
...
Use of uninitialized value in print at ./663945.pl line 47.
-3]
-------------------