What fish eats human flesh and lives in rivers?

There is no known fish that specifically targets and eats human flesh in rivers.

It's important to remember that:

* Fish are scavengers: While some fish may scavenge on human remains if they happen to be in the water, this isn't their primary food source.

* Most fish are not large enough to eat a human: Even the largest freshwater fish, like catfish, are unlikely to be able to swallow a human whole.

* Humans are not a common food source for fish: Fish primarily eat other fish, insects, crustaceans, and smaller organisms.

It's more likely that a human would be attacked by a larger animal, like a crocodile or shark, if they were in the water.

The idea of fish eating human flesh is largely based on sensationalized stories or myths.