My experience is that every hatch is a little different. I have chicks with hatch day tomorrow, first one hatched and out of shell last night. Several pipped (chipped a little place in the shell) on Saturday, and a half dozen have hatched fully today. One chap has pipped, and zipped (opened a crack in the egg all around) and is still sitting there. So far, the ones I've had staying in the eggs still needed to finish absorbing yolk or absorbing the blood from the tiny veins. Hatching is hard work!!! Sometimes they just rest. As long as your temp and humidity are okay, don't open the bator, leave them to hatch. A chick CAN last for 3 days without food or water when first born, they get their food and water from the yolk they absorbed -- but most of us can't stand to wait until all have hatched before we start sneaking them out. But WATCH that your humidity stays up, and your temperature.
I leave my unhatched eggs in the incubator at incubator temps and humidity for 3 days after the last one hatched. Rather than say, day 21, day 25, etc -- each hatch's rate depends on the conditions during incubation to a certain extent...so if you wait until 3 days after the last one hatched, you're pretty sure to be allowing for your time variations due to incubating conditions.