I'm no health expert, but I don't think sleeping for 21 hours would be too worrying, especially if you had little sleep in the previous days and if there's nothing else wrong.
I've not actually spelt for 21 hours when I've been really tired though. 14 or 15 hours at the max, but never 21. |