<<I'm puzzled by the argument against _ as separator in numbers, that 1000000000000 can be written 1000 * 1000 * 1000 * 1000. >> By the way, speaking from an Ada perspective, once you get used to using _ as a separator in numbers, you cannot imagine how languages without such a feature are usable :-)