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 somethinga large number or amount of something that is aimed at someone in order to harm thema hail of arrows/bulletsa hail of abuse