CLOUDBURST

Definition of CLOUDBURST

  1. (noun)a heavy rain