How does string.Split() work? - C#