cater for case where there are stop codons in the middle of a sequence