+ Another alternative (which is probably equally offensive): | |#define cat(a,b) a\ |b | At least this doesn't rely on the preprocessor stripping comments. But it is still likely to be non-portable. -Ed Hall decvax!randvax!edhall