a blot on one's escutcheon - Español Inglés Diccionario