I found this C language fragment:

```
printf("[%d] %.*s\n", cnt++, temp - field, field);

```

where `temp` and `field` are `char *` and `cnt` is an integer.

But I don't understand the use of `%.*s` in format string within `printf`.

Can-please-any of you help me ?