($newsecret = $secret) =~ tr/a-zA-Z//s; #### for ( $newsecret = $secret; $newsecret =~ s/(([a-zA-Z]).*)\2/$1/; ){1}; #### 1 while $secret =~ s/(([a-zA-Z]).*)\2/$1/;