Green’s Dictionary of Slang

maggie rab n.1

also maggie rob, maggie robb
[mag v. (2) + SE rob; play on proper names]

(Scot.) a nagging, unpleasant wife.

[UK]Farmer & Henley Sl. and Its Analogues.