Definition, Meaning & Anagrams | English word ITCHEN
ITCHEN
Definitions of ITCHEN
- A river in Hampshire, England, which flows into Southampton Water.
- A river in Warwickshire, England, which joins the River Leam.
Number of letters
6
Is palindrome
No
Search for ITCHEN in:
Page preparation took: 146.32 ms.