Don't cut ranges in half needlessly

Issue: #38