This is the problem with those who want to reject the bible. They throw anything out that doesn't make sense to their finite minds and make assumptions about what they read. The bible does not say that every animal that has ever existed was on the ark, nor does it say that every species was in the ark. The bible does not argue against species evolving, but it states that originally two of every animal went into the ark, ie 2 dogs may have evolved into different type of dogs. In otherwords dogs make dogs, cats make cats, dinos make dinos. Regarding T REX, it probably died in the flood but smaller versions of dinos may have entered. Regarding T Rex being a meat eater. How do you know? Because it had big teeth - no proof it was ferocious. When God first made the animals they were as pets for man. The full decay caused by sin changed tamed animals ferocious, but how do we know for sure that the ferocious animals we now know were always that way? Regards the Ark, did you know that it was about half the size of the QE2, and very high, plenty of room for all types of animal. We cannot judge the bible or what things were like at that time by todays theories or experiences. We need to know the actual facts