Noun
·
C1
deluge
Meaning
a great flood of water or a large number of things arriving at once
Lists
Nature
Weather