Virginia - Even though she was still very tired and her mouth sore, Rainbow, the dog which was pulled out of a canal in Virginia, near Bloemfontein, wolfed down a big bowl of food soon after being rescued.Rainbow had been trapped for two days in the canal on a farm outside Virginia, on the Theunissen road, Netwerk24 reported.Thea Smit, the chairperson of the NSPCA in Virginia, says Rainbow, a cross between a German Shepherd and a husky, had been trapped on the deep side of a barrier in the canal.She clung to the concrete barrier for dear life.When the NSPCA arrived at the scene on Tuesday, she was bewildered and as a result, slipped into the water.The NSPCA's Peter Motse dived in to save her.When she was rescued, she was scared, confused and thin. She ran away, but was caught minutes later by Motse, Ernest Khakhai and Mandela Phakira.Smit said Rainbow initially hadn't wanted people to touch her."She was very tired, lame and had lost some weight. The nails and pads of her front paws were torn as a result of her repeatedly slipping into the water."Road to recovery"A big bone was also stuck in the back of her mouth. A vet stopped the bleeding of her paws and removed the bone."Her infections are being treated with antibiotics.Judging by her teeth, Rainbow is probably between two and three years old.Smit said the dog was doing well. She is friendly and calm now and will allow people to come near to her.Smit said the three men who saved her called the dog Rainbow, "because they believe that there is a beautiful rainbow after a violent storm".No one has come forward to claim the dog and she will probably be up for adoption in a week's time.