a blot on one's escutcheon - French English Dictionary