Remove never called string

Previous check `p.empty?` makes sure that p contains at least 1 symbol.
After `.split('=', 2)` k or v or both will turn into some string which means `k || v` will always return true and `next` will never be called.
Merge pull request #496 from homakov/patch-3

Remove never called string