I am not a native speaker, but printf(3) "interprets" the conversion specifiers, it does not "interpolate" them, right?
Jan Index: printf.3 =================================================================== RCS file: /cvs/src/lib/libc/stdio/printf.3,v retrieving revision 1.78 diff -u -p -r1.78 printf.3 --- printf.3 2 Jan 2018 08:05:03 -0000 1.78 +++ printf.3 11 Apr 2018 20:53:05 -0000 @@ -870,7 +870,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: