This one too. Are you saying it "stops before the last value if the digit increases and excludes the ending value?"

Also should these be 2 different specs since the behavior is different based on the truthiness of the 2nd arg?