Rebinding variables(or members of array) makes code unreadable.
Use names like `from_index`, `to_index` and `include_end` ref: http://docs.ruby-lang.org/ja/2.0.0/class/Range.html#S_NEW