All Terms
Search glossary
Search
land-lash
In England, a heavy fall of
rain
, accompanied by a
high
wind
.