In this example l believe it’s because the curb-curb width on this corridor is rather variable. As sneijder said, need more width for a car protected lane, so in this case it would lead to constant swapping back and forth between curb and travel lane sides mid block as the width changes...