When use String.Insert(int index, string text) insert at the end of the new string: "00000" [C#] : I need to insert in a specific position of "string line", another string, so I compute the specific position for start to insert:
    
    string info1 = "info1";
    string info2 = "info2"; 
    string info3 = "info3";
    string info4 = "info4";
    string keyWord = "BELEGIT";

    start = line.IndexOf(keyWord, 0) + keyWord.Length + 13;
    var aStringBuilder = new StringBuilder(line);
    aStringBuilder.Remove(start, 19);
    line = aStringBuilder.ToString();

    string newLine =  line.Insert(start, "\r\n" + info1 + "\r\n" + "\r\n" + info2 + "\r\n" + info3 + "\r\n" + info4);

(NewLine will be the content of a file in my application). "NewLine" contains the correct content except the string "00000" that inserts after "info4". So in my new file with the content that is "newLine" there is "newLine" and immediately after "00000". I do not really understand why.
Thanks in advance.
