Background:
- I saw in a Karna movie and also read a Mahabharata book, where, towards the end, Karna was injured in his chest by Arjuna's arrow and the last arrow to kill him actually turned in to a flower so it doesn't injure Karna.
- Lord Krishna explains the above as: Karna did dāna all his life so the fruits of that dāna is now saving him.
- So Lord Krishna turned himself into a brahmin and asked Karna to give him [Krishna] fruits of all his [Karna's] dāna and only after that does Karna actually die.
Question: Is the above life-saving story of Karna, due to his dāna, really true or is it just shown like that to praise Karna's benevolent nature?