smirch
noun
Meaning
Dirt, or a stain.
A stain on somebody's reputation.
verb
To dirty; to make dirty.
To harm the reputation of; to smear or slander.
Synonyms