in reply to Does Perl support a given number of replacements ?
$x = join 'B', split /a/, $x, 4; [download]