Sickle-cell anemia is caused by a mutation in the hemoglobin gene where a single nucleotide is changed, resulting in the substitution of one amino acid for another in the hemoglobin protein. This type of mutation is known as a point mutation.
Therefore, the correct answer is:
a. a point mutation.