range start can be equal to range end