The parentheses around
split forces it to return an array. The square brackets are used to select a single element from the array returned by
split. We could either use a constant numeric value, such as 3, or we could use a scalar variable, such as
$col to select the array item. Keep in mind that Perl arrays start at 0, not 1. So, "one" becomes array element
[0], and "four" is element
[3]:
use strict;
use warnings;
my $col = 3;
my $str = "one two three four five";
my $output = (split /\s+/, $str)[$col];
print "output=$output\n";
__END__
output=four