Translation of hulu in English:

hulu

noun

  • 1

    headwaters, upper section of a river
  • 2

    beginning of