title: Extra space in concatenated strings
body: <pre><code>includeString = '#include "' + className + '.h"'
  </code></pre>
  
  <p>where className evaluates to <code>myClass</code> gives</p>
  
  <pre><code>       #include " myClass.h"
  </code></pre>
  
  <p>note the extra space ^ after the quotes.</p>
  
  <p>Obviously I am doing something very basic wrongly - but what? It is merely a coincidence that I am having this problem with a file name. This is a problem with strings, not file names.</p>
  
  <p>I may well be forced to use <code>strip()</code>, but I would prefer to understand what is going wrong.</p>
  
  <p>There is no leading space in <code>className</code>; here are those strings again, copied from PyCharm's evaluation, with enclosing singles quotes, as provided by PyCharm.</p>
  
  <pre><code>'includeString = '#include "' + className + '.h"'
  
  'myClass'
  </code></pre>