churchill falls

/CH ER1 CH IH0 L F AO0 L Z/
noun
  1. 1

    A hydroelectric power generation station located at the falls.

  2. 2

    A waterfall in Labrador, Newfoundland and Labrador, Canada, on the Churchill River.

  3. 3

    A community in Labrador, Newfoundland and Labrador, Canada.