You guys are beginning to scare me. PLEASE do not go out into the Hispanic community and talk this way !!!!!!!!!!!!! Pato does mean duck. But puta is a VERY offensive word in Spanish and not to be used lightly. It basically means "slut", but in the Spanish culture it is extremely derogatory. So please be careful. Ghost, in Spanish, the adjective usually comes after the noun, so it would be "borracho viejo". I am not of Hispanic descent, but have picked up quite a bit over the years. I could be wrong about all of this, and will be happy to stand corrected by one more literate.