title: Is there an equivalent to SetCursorPosition for a text stream?
body: <p>when outputting to the console, you can set the specific location of the cursor and write to that (or use other nifty tricks like printing backspaces that will take you back.)</p>
  
  <p>Is there a similar thing that can be done with a stream of text?</p>
  
  <p>Scenario: I need to build a string with <code>n</code> pieces of, text where each might be on a different line and start position (or top and left padding).<br>
  Two strings might appear on the same line.</p>
  
  <p>I could build a simple <code>Dictionary&lt;int, StringBuilder&gt;</code> and fidget with that, but I'm wondering if there's something like the console functionality for streams of text where you can write to a specific place (row and column).</p>
  
  <p><strong>Edit:</strong>
  This is for a text only. No control.<br>
  The result might be a string with several new lines, and text appearing at different locations.</p>
  
  <p>Example (where <code>.</code> will be white spaces):</p>
  
  <pre><code>..... txt3....... txt2
  ......................  
  ................ txt1.
  </code></pre>
  
  <p>this will be the result of having <code>txt1</code> at row 3 column (whatever), and <code>txt2</code> and <code>txt3</code> and row 1 with different colum values (where <code>txt3</code> column &lt; <code>txt2</code> colmun)</p>