If you want .ToString to act on what is in the brackets in Len, then why don't you just do this?
Len(anything.ToString())
Um, because its already a string? ;)Len(anything.ToString())
I'm pretty sure that I should be able to use ToString on any number. I can in VB/C#.