title: Print 2D list by columns(rotation) to console C#
body: <p>I have some list of lists that I want to print to a console by the columns.
  The List looks like this. </p>
  
  <pre><code>List&lt;List&lt;string&gt;&gt; my2DimList = new List&lt;List&lt;string&gt;&gt;();
  </code></pre>
  
  <p>Then in some loop I iterate and add some <code>chars</code>.</p>
  
  <pre><code>for (int i = 0; i &lt; max; i++)
  {
      my2DimList.Add(new List&lt;string&gt;());
  }
  
  for (int i = 0; i &lt; numLoops; i++)
  {
      //Do some work here
      my2DimList[s].Add(my_char);    
  }
  </code></pre>
  
  <p>I want to print the <code>chars</code> to the console In the following way.
  <br /> If the list holds 2 lists that hold: </p>
  
  <pre><code>Jon
  Mike    
  </code></pre>
  
  <p>then I want to print it like this: </p>
  
  <pre><code> e
  nk
  oi
  JM
  </code></pre>
  
  <p>What is the best approach to do that? 
  I've thought of some rotation but the lists are not the same length </p>