What does gnasheth mean?

Gnash-eth is a King James Version of a word that means to "gnash at". During the medieval ages (especially during the reign of King James), bibles were written in the vernacular of the era. So a verb was usually ended with a "-eth" suffix added to it. So gnash-eth means the same thing as "gnashes" or "grind or strike (with the teeth)".