Where does “pukestain” come from?

pukestain (English) comes from English stain, from Middle English steinen, from Old Norse steina, from Old Norse Steinn, from Proto-Norse ᛊᛏᚨᛁᚾᚨᛉ, from Proto-Germanic stainaz, from Proto-Indo-European steyh₂-, from Proto-Indo-European steh₂- — to stand.

Ancestry of “pukestain”, step by step

pukestain traces back through two separate lines of ancestry.

via English stain

StepLanguageWordMeaning
1EnglishstainA discoloured spot or area; A blemish on one's...
2Middle Englishsteinento stain
3Old Norsesteinato stain, colour, paint
4Old NorseSteinna stone, boulder, rock
5Proto-Norseᛊᛏᚨᛁᚾᚨᛉstone
6Proto-Germanicstainazstone
7Proto-Indo-Europeansteyh₂-to stiffen
8Proto-Indo-Europeansteh₂-to stand

via English puke

StepLanguageWordMeaning
1Englishpukevomit; A drug that induces vomiting; A worthless,...
2Proto-Germanicpukanąto spit, puff; to pick, peck, prick, knock
3Proto-Indo-Europeanbew-"low-pitch humming noise"
Every word from Proto-Indo-European steh₂-Every word from Proto-Indo-European steyh₂-Every word from Proto-Germanic stainaz
pukestain — Etymology, Origin & Word History | Etymology Explorer