Prepositional phrase
Menstruating.
In a bad mood; angry or irritable.
Used other than figuratively or idiomatically: see on, the, rag.