title: Splitting empty string with space as a separator returns ['']
body: <p>Is this a correct behaviour?</p>
  
  <pre><code>&gt;&gt;&gt; ''.split(' ')
  ['']
  </code></pre>
  
  <p>Shouldn't it be an empty array? I mean, there are no spaces in an empty string so there is nothing to split, it should be [], no?</p>
  
  <p>When I use a None as separator, it is empty array:</p>
  
  <pre><code>&gt;&gt;&gt; ''.split()
  []
  </code></pre>