Spanish-English dictionary »

embarrarla meaning in English

SpanishEnglish
embarrarla verb

screw the pooch(to fail)
verb