The 13-feet giant python died as it swallowed a porcupine. The serpent was found dead by the roadside at Lake Eland Game Reserve, near Port Shepstone, South Africa.

It had been lying there, trying to digest the porcupine and its spikes, hoping its digestive juices would rescue it.

When its stomach was ripped open, inside was a dead porcupine weighing almost 13kg.

Porcupines are small animals that are covered in spikes which act as their defense mechanism. Sometimes, they even shoot the spikes at predators.