RichThesaurus
faintheart
faintheart
antonyms
hero
aggressor
faintheart
definitions
noun
A person who is irresolute or fearful.