my $string = "1234567890abcdefghijABCDEFGHIJK"; my $chars; my $n = 2; #### $chars = substr( $string, 0, $n ); substr( $string, 0, $n ) = ""; #### ( $chars, $string ) = ( substr($string,0,$n), substr($string,$n) ); #### $chars = substr ($string, 0, $n, ""); #### $string = s/^(.{$n})(.*)$/$2/s; $chars = $1; #### ($chars, $string) = split /^(.{$n})/, $string, 1; #### ($chars, $string) = $string =~ /^(.{$n})(.*)$/s; #### ( $chars, $string ) = unpack "a$n a@{[length($string)-$n]}", $string;