perl -nE "$s^=$_}{say length$s" perl -lpe "\$Z[y///c]}{$_=@Z" perl -nE "\$Z[y///c]}{say$#Z" # update: alternative 22