Huge+Tiny fish=?

At the Boston Aquarium, there's an Amazon tank with some HUGE fish (I can't remember what they are, but they were two-three feet long and longer - pacu, maybe?) and standard-sized angelfish in the same tank. If I had seen the two fish separately, I would've thought the big ones would've eaten the little ones, but apparently they didn't. It was sooo cool to see.
 
Ashes...that could be because the aquarium replenishes the supply of angels every so often. Underwater World in the Mall of America has to replenish certain fish in their tank with the sharks. They told us they feed them well, but when an opportune time arises the sharks will take an easy meal.
 
Still, though... The angels must be able to survive for some decent period of time without getting eaten. That'd be a lot of replacing to do, if not!
 
Maybe large herbivorous fishes wouldn't be forced to eat the angels or smaller fishes since they are in a bigger tank and maybe they eat proper food instead of feeders in a public aquarium.
 
Good point.
 
AquariaCentral.com