Kullanıcının girmiş olduğu ifadedeki harflerin yerini değiştirerek yeni bir ifade elde edip sonucu ekranda yazdırıyoruz.

Console.WriteLine("Bir ifade girin");
string ad = Console.ReadLine();
string yeni="";
Random r = new Random();
int randomIndex = 0;
int uzunluk=ad.Length;
for (int i = uzunluk; i > 0; i--)
{//http://www.bilisimogretmeni.com/
randomIndex = r.Next(0, uzunluk);
yeni += ad[randomIndex];
ad = ad.Remove(randomIndex, 1);
uzunluk=ad.Length;
}
Console.WriteLine(yeni);
Console.ReadKey();


Böyle bir hata alıyorum. Acaba mavi ile çizdiğim yere ne yazmam gerekir ?