Where does “cravenhearted” come from?

cravenhearted (English) comes from English Craven, from Middle English cravant, from Old French cravanté, from Old French cravanter, from Latin crepo, from Proto-Indo-European ḱorh₂-, from Proto-Indo-European ḱer-, from Proto-Indo-European kr̥- — army.

Ancestry of “cravenhearted”, step by step

cravenhearted traces back through two separate lines of ancestry.

via English Craven

StepLanguageWordMeaning
1EnglishCravenUnwilling to fight; lacking even the rudiments of courage; extremely cowardly
2Middle Englishcravantdefeated, overcome
3Old Frenchcravantédefeated
4Old Frenchcravanter
5LatincrepoI rattle, rustle, clatter; I crack, creak; I...
6Proto-Indo-Europeanḱorh₂-
7Proto-Indo-Europeanḱer-to grow, to make grow, to nourish; to plait,...
8Proto-Indo-Europeankr̥-to turn, to bend
9Proto-Indo-Europeanker-army

via English hearted

StepLanguageWordMeaning
1Englishheartedsimple past tense and past participle of heart;...
2Middle EnglishhertedHaving a specified disposition, emotion, or...
3Middle EnglishherteThe heart; One's inner self; the mind or...
4Old Englishheorteheart
5Proto-West Germanichertāheart
6Proto-Germanichertôheart
7Proto-Indo-Europeanḱḗrheart
Every word from Proto-Indo-European ker-Every word from Proto-Indo-European kr̥-Every word from Proto-Indo-European ḱer-