The term ______________is used to designate words which are spelt differently but pronounced alike and which are different in meaning ?
A. Allophones
B. Homophones
C. Homographs
D. Homonyms