Buradan C# derleyicisinin gerizekalımı yoksa ilerizekalımı oldugunu hangisi olacagına karar veremedim

aynı olayı C++ Builder derleyicisi ilk koddaki verildiği örnekte yapıyor sorun cıkarmıyor. Muhtemel C# derleyicisi bellekte dizi boyutunda ilerlerken varolmayan bir noktaya (silinmek istenen karakter string boyutunu asiyor) geldiğinden hata veriyor. Peki sizce hangi daha iyi simdi karar veremedim:P
olay ilerilik ya da gerilik meselesi değil. fonksiyonun yapısı ile ilgili..
msdn de .net framework çatısı altında remove string fonksiyonunun yapısı şöyle
http://msdn.microsoft.com/en-us/library/d8d7z2kk.aspx
burada görüldüğü gibi başlangıç index değeri ve o index değerinden itibaren kaç tane karakter alınacağını belirten count değeri isteniyor..
bu dilin özelliğinde olan bir şey. java da da bazı şeyler farklı çalışıyor. sıkıntı yok yani. bu durumlarda msdn yardımcı kaynağın olsun. bir çok şeyi orada bulabilirsin