substr( $dna, $start + 1, $finish - $start, "X" x ( $finish - $start ) ); #### my $dna; open DNA, ") { chomp; $dna .= $_; } close DNA; open POS, ") { chomp; my ($start, $finish) = split /\s+/; substr( $dna, $start + 1, $finish - $start, "X" x ( $finish - $start ) ); print $dna, "\n"; } close POS;