rangeUntil
Creates an open-ended range from this Comparable value to the specified that value.
operator fun <T : Comparable<T>> T.rangeUntil(that: T): OpenEndRange<T>(source)
val openRange = 1.rangeUntil(5) // 1..5 (exclusive of 5)
for (value in openRange) {
println(value) // prints 1, 2, 3, 4
}