title: ruby string split with terminal strings empty
body: <p>If I define a string with nulls</p>
  
  <pre><code>string = "a,b,,c,d,e,f,,"
  </code></pre>
  
  <p>then</p>
  
  <pre><code>string.split(',')
    =&gt; ["a", "b", "", "c", "d", "e", "f"] 
  </code></pre>
  
  <p>The empty string between "b" and "c" is accounted for, but the two at the end have been lost.  How can I split a string and preserve those trailing empty strings in the returned array?</p>