Unknown. Possibly from a pre-Roman Paleo-Hispanic substrate, or from North Germanic/Scandinavian flark. Compare Spanish charco, from which it could have been borrowed.
Practica hablar y memorizar " charco " y muchas otras palabras y oraciones en portugués .