From Middle English schonen (“to decline to do, avoid, fear”), from Old English sċunian (“to shun, fear, avoid”), of uncertain origin, though probably ultimately connected to the Proto-Indo-European root *(s)kewH- (“to cover, conceal”) via Proto-Germanic [Term?]; see that entry for more discussion. Compare hide, shy, and Sanskrit स्कुनाति (skunāti, “to cover”).