Uncle Pug:
This explanation is automatically disallowed by the theory of evolution since man and dinosaur are not to occupy Earth at the same time.
no, actually... the explanation is disallowed by the fossil record which proves beyond a reasonable doubt that humans and dinosaurs did not share the earth.
dinos died out 65,000,000 years or so ago ... proto-humans didn't make an appearance until 5,000,000 years or so ago ... modern humans are evolutionary babies, at only 200,000 years old.
we are separated by a vast gulf of roughly 60 million years
(have you ever bothered to look this stuff up before making theology out of it?)
Those who are not constrained in what they can or cannot believe might find the answer to your question in the book of Job.
or those who wish to believe what they want to believe despite the overwhelming evidence to the contrary
of course, you can believe anything despite what the evidence says
dinosaurs and Job hanging out together, huh...
how DID they keep their camel herds safe from those nasty beasts?
if you close your eyes, Pug, and look inward, you can believe anything. you need not be challenged by the inconvenient truths of the world.