"current++ < start" might be a little too hard to read I think... maybe do the increment on the previous line?