Cycle late with birth control

Hi, I am on birth control and have noticed that it takes a couple of days to see any bleeding when I finish a pack. However, if I am a several hours late for a pill I will start to spot. Why is this? The birth control my doctor put me on has 21 days and 4 days before starting a new pack, so actual bleeding will only last about 2 days. Is that healthy?