title: Groovy: Why does split()ing an empty string by space return a list of one empty string?
body: <p>I was expecting an empty list but I got: </p>
  
  <p><code>assert 1 == "".split(/\s+/).size()</code></p>
  
  <p>and</p>
  
  <p><code>assert 0 == "".split().size()</code></p>