In an otherwise healthy person, BG would not deline to zero if they didn't eat. You can actually go for a long time without food, less so without water, but the body looks towards its own stores for energy. It draws on those stores and puts it into the blood where it is carried to the cells that need it. Sleep is probably the longest fasting period of the day, so the body often reacts. My BG levels are lowest before evening meal, not first thing in the morning. I used to get up at 5.30 to take a reading which may be 5.4 but, if I went back to bed and then retested at say 9.00, it would have gone up to 6.7 or similar. If on the otherhand I ate a slice of pumpernickel, or even a dark rye ryvita, with a thin amount of butter and a thin slice of cheese, I would be in the 5s in the morning because the slow release of complex carbs makes the body think it is being constantly nourished.