Split Function working in c# :      static void Main(string[] args)
            {
                string Var = ",A,,,B,,C";
                string[] members = Var.Split(',');
                foreach (string member in members)
                {
                    Console.WriteLine(member);
                }
                Console.WriteLine(members.Length);
                Console.ReadLine();
            }
The output of the following code is

    
    A
    
    
    B
    
    C
    7
 the 7 is length of the array , but my question is that when i passed ',' in parameters of split function so why it  takes initial ',' as a space . and why it takes 2 out of 3 ',' as space after A . and why it takes 1 out of 2 ',' as space after B ? 