Sterge un caracter incepand cu pozitia i-1. superba i=7, sterge caracterul 6 => a superb i=6, sterge caracterul 5 => b super i=5, sterge caracterul 4 => r supe i=4, sterge caracterul 3 => e sup i=3, sterge caracterul 2 => p su i=2, sterge caracterul 1 => u s i=1, sterge caracterul 0 => s i=0, se opreste. Tu aveai: In care iti lua si caracterul NULL de la sfarsitul sirului, probabil de aia nu rula cum trebuie.