It’s not even a vulgar word, more like a euphemism for a vulgar word. And the same Cruzers who are all offended over this will be posting their “FU Trumps” etc soon.
Actually, it is an abbreviation of the word pusillanimous. It has been co-opted as a vulgar, but albeit less vulgar term than many others for female genitalia.