The correct answer is Option B - A, C and D only
Statement A is correct: the genetic code is described as nearly universal, meaning that the same codon assignments apply across most organisms with only a few well-characterised exceptions (for example, some mitochondrial codes and a few protists and bacteria).
Statement B is incorrect: the standard genetic code is non-overlapping, so each nucleotide is read as part of only one codon in a sequential, triplet reading frame; overlapping codons (where a nucleotide would belong to more than one codon) are not a feature of canonical translation.
Statement C is correct: the codon AUG functions as the primary start codon to initiate translation and also specifies the amino acid methionine; in prokaryotes the initiating methionine is commonly modified to formylmethionine (fMet).
Statement D is correct: the genetic code is degenerate because several codons can specify the same amino acid. Out of the 64 codons possible, 3 stop codons exist, leaving 61 codons that code for amino acids.
Statement E is incorrect: the stop codons (UAA, UAG, UGA) do not code for amino acids; they signal termination of polypeptide synthesis.
Thus, the true statements are A, C and D, which corresponds to the option stated above.