Word Meaning

Find the meaning or definition of a word or phrase in English


Meaning of lorcha

- A kind of light vessel used on the coast of China, having the hull built on a European model, and the rigging like that of a Chinese junk.