You posted 5 lines in your output example, but in your check if (lines.Length > 5) you won't start splitting until there are more than 5 lines. Note that label2.Text = lines[5].Substring(lines[5].IndexOf(":") + 1); will try to perform operations on a 6th line, which according to the example doesn't exist.

However, if you only changed those lines to go from 0-4 instead of 1-5 you would run into another problem:

There is no : in the first line, so when you want a substring to start on the index position of a : it won't be able to find that. Note that in the documentation for IndexOf it specifies

from the start of the current instance if that string is found, or -1 if it is not.

And that Substring will throw an exception if it gets passed -1:

ArgumentOutOfRangeException - startIndex is less than zero or greater than the length of this instance.