Riddle

The day before yesterday I was 21, and next year I will be 24. When is my birthday?

Choose an answer

A.Leap year
B.Different calendar
C.Feb 29
D.December 31; today is January 1.
Hint: It's a 4-word phrase with 22 letters, starting with "D".

Answer

December 31; today is January 1.

Why this is the answer

The birthday falls on the very last day of the year.

This riddle is filed under Expert Riddles for Adults and rated Hard.