AN ITCHING PALM


Meaning of AN ITCHING PALM in English

an avaricious nature.

→ itch

Concise Oxford English vocab.      Сжатый оксфордский словарь английского языка.