tafseer

Last verse to be revealed

Q: Which verse in the Qur'an was revealed last?

Narrated Ibn Abbas: The last Verse (in the Quran) revealed to the Prophet was the Verse dealing with usury (i.e. Riba). [Sahih al-Bukhari, Volume 6, Book 60, #67]

Narrated Al-Bara: The last Sura that was revealed was Bara'a, and the last Verse that was revealed was: "They ask you for a legal verdict, Say: Allah's directs (thus) about those who leave no descendants or ascendants as heirs." (4.176) [Sahih al-Bukhari, Volume 6, Book 60, #129]

Both are sahih hadith, but they contradict each other. Can you explain me this?