Heteronyms are words which are spelled exactly the same way but have different pronunciations and different meanings. For example, "flower" is either a word for a tulip or a word for a river. Given the clue "blossom, stream" the answer is "flower".