anti-hero (or anti-heroine)

(hyphen)