Translation of tembusu in English:

tembusu

noun

  • 1

    a type of hardwood tree with heavy foliage, usu. planted in parks and gardens