Splitting an empty string returns an empty array
Splitting an empty string returns an empty array.
"".split("") # =>  "".split("a") # =>  "".split(//) # =>  "".split(/a/) # => 
Updated by sawa (Tsuyoshi Sawada) about 3 years ago
Sorry, it turns out that this was a feature (http://ruby-doc.org/core-2.3.0/String.html#method-i-split). I didn't know. I would like to retract this bug report.