denigration

noun

1.
a belittling comment
Derived from:
denigrate
2.
an abusive attack on a person's character or good name
Derived from:
denigrate
3.
the act of expressing disapproval (especially of yourself)
Derived from:
denigrate