my $index = 0; my $replace = "$seq"; while (($index = rindex($str, $seq, $index)) >= 0) { substr($str, $index, length($seq)) = $replace; }