Not only there is no contradiction, but the Quran also challenges anyone to find a kink in it or to produce something similar in its grandeur. It also brings up all the arguments of its detractors and puts them down one by one. Oddly enough, the arguments that were in vogue 1400 years ago are pretty much the same ones used today. It’s funny how man doesn’t change!
Practically every first draft, composition, book, or any text or writing contains mistakes, errors, or contradictions. Great authors write and rewrite their work in order to get things right. They send it out to friends to check it out, editors to rearrange some things; in brief, the more input, the better are the chances of avoiding mistakes. It’s kind of like Wikipedia where the common knowledge of all is greater than the exact knowledge of few. Even school textbooks have 1st, 2nd … editions to better the learning experience.
But when it comes to the Quran, it was revealed orally and written down once recited; therefore, multiplying the possibilities of error; yet, there are none. It is pretty hard to take back words once they come out of your mouth. To advance that a person can produce such discourse in its content, style and timing is impossible.
Anyways, the Quran does not require any of the above. Even though its content is for human consumption; it is not of human origin. Therefore, common knowledge of all is not necessary to get things right; since the source of the knowledge within it, is the source of all knowledge: Allah.
That is why there is no contradiction in the Quran. A book that touches all relevant aspects of life; present, past, and future. A book that is over 600 pages long, written in perfect Arabic… And there is not one contradiction?
Allah even puts mankind to the task of finding one.
Then do they not reflect upon the Qur’an? If it had been from [any] other than Allah, they would have found within it much contradiction.
Surah An-Nisa (4 – 82)