public static void Main()
string[][] strA = new string[][]{new string[] {"a", "b", "c"}, new string[] {"d"}, new string[] {}, new string[] {"e","f","g"}};
foreach (var line in strA)
colCount = Math.Max(line.Length, colCount);
for (int c = 0; c < colCount; ++c) {
for (int r = 0; r < strA.Length; ++r) {
Console.WriteLine(strA[r][c]);