If the lengths of the North Fork Flathead, main Flathead, Clark Fork and Pend Oreille are added together, the total is over 510 miles stretching from the Rocky Mountains north of Glacier National Park to the Canada-U.S. border south of Montrose, British Columbia.