I don't know if you intended to supersize your response but it ended up that way in my mail client.
I'll agree that the age function has enough data available to it to return 10 years in this case.
28 days, target month is February in a non-leap-year (1922), convert to 1 month. 11 months + 1 month = 12 months = 1 year. 9 years + 1 year = 10 years.