I am not a native speaker, but the conversion specifiers are "interpreted" by printf, not "interpolated", right?
Jan Index: printf.3 =================================================================== RCS file: /cvs/src/lib/libc/stdio/printf.3,v retrieving revision 1.74 diff -u -p -r1.74 printf.3 --- printf.3 13 Oct 2015 12:25:04 -0000 1.74 +++ printf.3 17 Nov 2015 09:36:19 -0000 @@ -852,7 +852,7 @@ This holds true even if the string has b using a function like .Fn snprintf , as the resulting string may still contain user-supplied conversion specifiers -for later interpolation by +for later interpretation by .Fn printf . .Pp Be sure to use the proper secure idiom: