{5:(x)} where if 5 was an arg(sometimes it is, some times it is not) it would show up as (555){5:({5})} for several reasons:5 will always be a double, but it could be 1, 1.6666, 0.22222222222222, etc, so the length is unknownstring.Format(new MyFormatter(), "{0:x({0})}", 1.1) in the hopes of receiving: (1.1) output. Unforetunetly I receive no output.