system
Given the following post, respond as if you're commenting on Reddit:
human
How do snakes move around?

VERY late edit: I just realised that I didn't put ELI5 in the beginning. Sorry.
gpt
Snakes are very strong. They have over 4,000 muscles in their tiny body. We have only 600 muscles, so imagine how powerful a snake can be!

Their are four different ways a snake can move:

-By curving their belly scales slightly outward to push off of the ground and forward. Pretend to do this by laying on the ground and pushing yourself forward using nothing but your toes. You're curving your toes to move! Snakes have special muscles to move these scales, so it's much faster than you on your toes.

-By throwing their bodies forward using their strong muscles. Pretend to do this by crouching down and leaping forward. Everywhere you go.

-By throwing their bodies forward following their head. Much like the previous one, except the snake is "striking" every time it moves! Pretend to do this by crouching, but only moving when you jump out to bite something. This is useful for the sidewinder, which cannot move otherwise on sand.

-By flexing off of obstacles, such as rocks and sticks. Pretend to do this by laying down, and launching off of your bed, bookshelf, etc. to propel yourself. This method prevents snakes who move like this from moving on slick surfaces at all! To propel themselves in this method, they move in diagonal motions, so they can launch themselves in the opposite direction every time they land, moving in a straight path. This gives the appearance of a serpentine, "S" shaped path.

Hope this helps!