Grand Falls


noun

former name of Churchill Falls.

British Dictionary definitions for grand falls

Grand Falls

pl n

the former name (until 1965) of Churchill Falls