drenching
Explore definitions, synonyms, and language insights of drenching
Definitions
                    Noun
                    
            the act of making something completely wet; "he gave it a good drenching"
                Explore definitions, synonyms, and language insights of drenching