I believe (but am not sure) that the %r embedded format spec could\ not be implemented successfully on all computer architectures whereas varargs can. Anyone have more specific information?