meaning of shower down

1. rain abundantly; "Meteors showered down over half of ">Australia"


Related Words

shower down |

Developed & Maintained By Taraprasad.com

Treasure Words