$str =~ m/\A(.)/xms; my $first_character = $1; #### $str =~ m/(.)\z/xms; my $last_character = $1; #### $str =~ m/\A(.).*(.)\z/xms; my $first_character = $1; my $last_character = $2; #### $str =~ m/\A(.).*?(.?)\z/xms; my $first_character = $1; my $last_character = $2; $last_character = $first_character if ! $last_character;