in reply to regex question

When it didn't work, you were using
$string = "atccatccctttaat"; $triplets0 = $line=~ /(...)/;
Regexps return true/false in scalar context. Fixes:
$string = "atccatccctttaat"; ($triplets0) = $line=~ /(...)/;
or
$string = "atccatccctttaat"; @triplets0 = $line=~ /(...)/;