Definition of hail noun from the Oxford Advanced American Dictionary

hail

noun
/heɪl/
 
 
1 [uncountable] small balls of ice that fall like rainWe drove through hail and snow.2 [singular] a hail of something a large number or amount of something that is aimed at someone in order to harm thema hail of arrows/bulletsa hail of abuse