rainは不可算名詞、だからaはつかない!って思うじゃないですか。
でもそうじゃないんです。雨の種類を表す時、例えばa fine rain(細かな雨)やa light rain(軽い雨)も不定冠詞が付きます。じゃあ短い雨、にわか雨にも不定冠詞がついてもいいはず。
実はa showerのかわりにa rainということもできます。
I was caught in a rain/shower on my way.
もうすこし詳しくは物質名詞が普通名詞化する場合というのを調べてみてください。不可算名詞が可算名詞になるパターンというのがわかると思います。