Looking at the information under the heading "[Precision can be omitted or be any of:](http://en.wikipedia.org/wiki/Printf)".

The example: `printf("%.*s", 3, "abcdef");` works, outputting:`abc` (truncating the rest of the string.)

Now, I would like to have a string with multiple parameters formatted (truncated):

```
printf("%.*s, %.*s", 3, 3, "abcdef", "xyz123");

```

but the program crashes.

What is the correct syntax?

Thank You.