Where does “ถอนรากถอนโคน” come from?

ถอนรากถอนโคน (Thai) comes from Thai โคน, from English Cone, from Middle English cone.

ถอนรากถอนโคน (Thai): to uproot; to annihilate; to exterminate

Definitions

  1. to uproot; to annihilate; to exterminate

Ancestry of “ถอนรากถอนโคน”, step by step

ถอนรากถอนโคน traces back through 3 separate lines of ancestry.

via Thai โคน

StepLanguageWordMeaning
1Thaiโคนthick end of a tapered object; any mushroom in...
2EnglishConeA surface of revolution formed by rotating a segment of a line around another line that intersects the first line
3Middle Englishcone

via Thai ราก

StepLanguageWordMeaning
1Thaiรากroot; foundation; source; root; solution
2Proto-Tairwɯəkᴰto vomit

via Thai ถอน

StepLanguageWordMeaning
1Thaiถอนto pull out; to remove
Every word from Middle English coneEvery word from English ConeEvery word from Thai โคน
ถอนรากถอนโคน — Etymology, Origin & Word History | Etymology Explorer