The sequence around stop codons strongly affects termination efficiency and the probability of alternative events to termination such as frameshifting and stop codon readthrough. Where tRNA suppressors of nonsense codons are present, both the efficiency of suppression and of the termination process appear to be affected by stop codon context. Since context can affect suppressor tRNA function directly, an influence on sense codon translation or suppression might be expected, but has not yet been clearly demonstrated. Statistical analyses of coding sequences indicate non-random contexts for both stop and sense codons, and non-random occurrence of codon pairs. Highly expressed genes show clear preferences among stop codons and their contexts, whereas inefficient stop signals are exploited in a variety of recoding processes.