Where does “smoc” come from?

smoc (Old English) comes from Proto-Germanic smukkaz, from Proto-Germanic smukkōną, from Proto-Germanic smuknéh₂-.

Ancestry of “smoc”, step by step

StepLanguageWordMeaning
1Proto-Germanicsmukkazsmock, shift, something slipped into
2Proto-Germanicsmukkōnąto slide into, slip through; to creep, slink
3Proto-Germanicsmuknéh₂-
Every word from Proto-Germanic smuknéh₂-Every word from Proto-Germanic smukkōnąEvery word from Proto-Germanic smukkaz