Up to next end condition

I have noticed for years that the end condition "up to next" works well sometimes and sometimes it doesn't. Sometimes it wants to cut all the way through the model. Does anyone know the reason for this?SolidworksParts And Features