on the rag

Etymology
From as a slang term for a menstrual pad.

Prepositional phrase

 * 1)  Menstruating.
 * 2)  In a bad mood; angry or irritable.
 * 1)  In a bad mood; angry or irritable.
 * 1)  In a bad mood; angry or irritable.