title: ZSH 5.05 string split on null
body: <p>As noted by <a href="https://stackoverflow.com/questions/2930238/split-string-with-zsh-as-in-python">this SO question</a>, ZSH squeezes adjacent separators in a string split by default. Now, in ZSH 5.05, the supplied fix does not work.</p>
  
  <pre><code>Hexagon% string="1::3"
  Hexagon% setopt interactive_comments
  Hexagon% a=("${(s/:/)string}") # notice the quotes
  Hexagon% 
  Hexagon% echo $a[1] # 1, good
  1
  Hexagon% echo $a[2] # nothing, good
  3
  Hexagon% echo $a[3] # 3, good
  </code></pre>
  
  <p>As you can see, my result does not match the one recorded on a previous ZSH. How can I emulate this functionality, and better yet, is there a portable way to do so?</p>