in reply to Counting elements in array and outputing the count and item

Use a hash:
use strict; use warnings; use Data::Dumper; my @status = ("Applied", "Enrolled", "Admitted", "Applied", "Enrolled" +); my %statuscount; $statuscount{$_}++ for @status; print Dumper(\%statuscount); __END__ $VAR1 = { 'Enrolled' => 2, 'Applied' => 2, 'Admitted' => 1 };