Hello all, I apologize for the vulgarity of this post but I have tried searching on the internet and cannot seem to find any direct translation for this phrase. Earlier today my boyfriend, a native Spanish speaker who doesn't speak English, was upset because I was spending time with a mutual friend to help him with his homework. He wasn't responding to me for a while, but when he finally did, the first sentence of his rather irate text was "puta mierda si no vienes ahorita no quiero verte más en mi vida" (I had said I would be driving over to his house in a few minutes). I interpreted the "puta mierda" as more or less meaning "fucking shit" or something along those lines, just a very vulgar interjection of sorts. My friend, however, who is a native speaker from Peru, got extremely offended and told me I should stop talking to my boyfriend altogether for having called me that. This leaves me a little confused as to what it really means. Is it possible my friend misread it as "puta de mierda," or is he correct in interpreting it as a direct slur towards me? If anyone could try to help me translate it as literally/directly as possible, it would be greatly appreciated.