Spanish-English Dictionaryembarazar
Meaning of embarazar