What animal has a long slender body and eats small animals?

This description could fit many animals! To help me narrow it down, tell me more about the animal:

* Where does it live? (e.g., forest, desert, ocean)

* What does its body look like? (e.g., scales, fur, feathers)

* What kind of small animals does it eat? (e.g., insects, fish, rodents)

* Does it have any special features? (e.g., venom, camouflage)

Once I have more information, I can give you a more specific answer!