Hi, The manpage of stdarg / va_stuff contains five occurrences of the string "...". At the first four it's the standard way of denoting that the user (developer) has to fill in the missing bits. At the fifth occurrence it needs to remain there as-is. May I recommend to clarify it, e.g. like this: void foo(char *fmt, ... /* three literal dots */) thanks, egmont