itchwood
itchwood has 1 sense in the JumbleFix dictionary. Letters: 8.
Definitions
noun
. A tropical tree or shrub whose bark or wood causes itching upon contact, especially certain species of the genus Alseis or similar.