*snaisu (Proto-West Germanic) comes from Proto-Germanic *snaisō, from Proto-Indo-European sneyt- — to cut.