参考サイトのココ↓の部分の意味がわかりません

//行数と列数を取得
columnLength = textMessage[0].Split('\t').Length;
rowLength = textMessage.Length;


rowLength = textMessage.Length;は行数を取得しているのはわかるのですが
columnLength = textMessage[0].Split('\t').Length;はコメント通りなら列数の取得だと思いますが
自分がやるとなぜか要素数0番目の文字数が取得されるのですがなぜでしょうか?


参考サイト
https://qiita.com/Eureka/items/716f4f52b4106419dbec