while ($_ ne '') { $letters{lc chop}++; } #### $letters{$_}++ for split//, lc; #### $letters{lc $_}++ for split//; #### while ($_ ne '') { $letters{lc substr($_,-1)}++; substr($_, -1) = ""; }