support multiple nucleotide forward shift