Spanish word mariposa comes from Spanish María posar|pósate
María posar|pósate (Spanish)
mariposa (Spanish)
(slang) a male homosexual. A butterfly.