talwood
/tɔːlwʊd/Definitions
1. noun
a type of deciduous tree native to tropical Asia, especially the Shorea talura species
“The talwood trees in the forest were famous for their fragrant flowers.”
1. noun
a type of deciduous tree native to tropical Asia, especially the Shorea talura species
“The talwood trees in the forest were famous for their fragrant flowers.”