Why does the Pan American highway stop in Panama?

Why does the Pan American highway stop in Panama?

The highway terminates at Turbo, Colombia, and Yaviza, Panama. Because of swamps, marshes, and rivers, construction would be very expensive. Efforts have been made for decades to eliminate the gap in the Pan-American highway, but have been controversial.

See also  Is North America a good life insurance company?