my $CPU = 'Intel(R) Xeon(R) CPU X5660 2.80GHz '; # field: 0 1 2 3..11 12 13 14 # using / / # field: 0 1 2 3 4 # using / +/ #### my @CPU_SPLIT = split / +/, 'Intel(R) Xeon(R) CPU X5660 2.80GHz '; # 1 - feed each field explicitly print join ' ', $CPU_SPLIT[0], $CPU_SPLIT[1], $CPU_SPLIT[2], $CPU_SPLIT[3], $CPU_SPLIT[4]; print "\n"; # 2a - use an array slice - explicitly print join ' ', @CPU_SPLIT[0,1,2,3,4]; print ">n"; # 2b - use an array slice - via a range print join ' ', @CPU_SPLIT[0..4]; print "\n"; # 3 - feed the whole array print join ' ', @CPU_SPLIT; print "\n";