c:\@Work\Perl\monks>perl -wMstrict -le "my $red = ''; my $blue = ''; my $post = ''; ;; my $bases = qr{ [ATCG] }xms; ;; for my $s (qw( GGCGCAACGCTGAGGCCCCAGTTCTGCGCAGCTGCAGGGCATT ATCGATCGATC ATCGATCGAT A )) { my $seq = $s; $seq =~ s{ ($bases{1,10} \z) }{$blue$1$post}xms; $seq = qq{$red$seq$post}; print $seq; } " GGCGCAACGCTGAGGCCCCAGTTCTGCGCAGCTGCAGGGCATT ATCGATCGATC ATCGATCGAT A