La chorrera

What is La chorrera?

La chorrera definition and meaning on Dictionary terms:
noun

a city in central Panama, just W of the Panama Canal.