Dynamically account for irregular step sizing