in reply to Benchmarking chop/substr/split
Update: A new data point based on tye's suggestion
while ($_ ne '') { $letters{lc substr($_,-1,1,'')}++; } [download]