From Middle English gnasten. Origin unknown; the word is probably either Germanic or onomatopoeic. Compare Old Norse gnastan, Danish gnaske ("munch", "crunch"), German knirschen, German Low German gnirschen, gnörschen (“gnash”), Swedish gnissla (“squeak; gnash”).