Word Meaning

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


Meaning of sophora

- A genus of leguminous plants.
- A tree (Sophora Japonica) of Eastern Asia, resembling the common locust; occasionally planted in the United States.