niddicock
/ˈnɪdɪkɒk/Definitions
1. noun
a type of small, weak or contemptible person or animal
“He was called a niddicock for being so small and feeble in the fight.”
2. noun
an old term for a young goat or kid
“The farmer raised a niddicock for its soft wool and playful behavior.”