in reply to Splitting Array with Variable Spaces

You want something like
my @new = split /\s+/, $item;
This will split on any whitespace (including tabs, etc.). I know that's not explicitly what you're using, but it's useful sometimes to be more flexible.

By the way, you can save yourself some space by only saving the fields you're interested in after the split:

my($eleven, $fourteen) = (split /\s+/, $item)[10,13];
That's an array slice, and it's quite nice.