title: Variable length space using printf
body: <p>I'm trying to format some printf statements to allow for arbitrary levels of indentation. 
  Ideally I want the following output where "One", "Two", etc are placeholders for variable length log messages.</p>
  
  <pre><code>One
   Two
    Three
   Two
  One
  </code></pre>
  
  <p>I'm working on the variable length spacing required for the indentation, and I know I can do the following:</p>
  
  <pre><code>printf( "%*s", indent_level, "" );
  </code></pre>
  
  <p>but I'm wondering if there's a way to do it without the second empty string arg.</p>