A premature stop codon can terminate translation three residues before the normal end, producing the described shortened polypeptide. This is a nonsense mutation, B. A missense change replaces an amino acid, while synonymous/silent changes do not normally truncate the chain. Other deletion mechanisms could also shorten proteins, but among these choices premature termination is the intended explanation.
More Molecular Biology: Structure of genes and chromosomes, mutations and mutagenesis, regulation of gene expression questions