yeah, im pretty sure you are right Tinks, 20 odd years is a long life for a cat, most well treated indoor cats will live this long, excluding ilness and the like.
My silvey is 13 this year, she still acts like a kitten!