Females can get roughly 5 inches long. Males tend to stay around 3 inches max. I have had mine for years and the male is laof the size of just one of my two females.
Yes, they will eat any fish that they can fit into their mouths. 
-----
4.1 Ball pythons
1.0 Boa Constrictor Imperator
0.1 albino Cranwell's horned frog
1.1 breeding Clawed frogs
1.0 black kittycat
3.1 Oscar cichlids
Also have fancy goldfish, african cichlids, and rats. And 1 Paint horse mare

