in reply to How do I pull n characters off the front of a string?

my ($x,$y) = ($string =~ /^(.{n})(.{n})/);
This will put the 1st n char into $x and the 2nd n chars into $y without touching $string... if you want the rest of the chars:
my ($x, $y, $rest) = ($string =~ /^(.{n})(.{n})(.*)/);
if you don't like regexp's you can allways try substr