Word Meaning

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


Meaning of ochrea

- A greave or legging.
- A kind of sheath formed by two stipules united round a stem.