请问这个代码哪里错了
目的:将字符数组a倒序用字符数组b输出
问题:输出的结果为12fedcba654321,多了12


代码如下:
#include <stdio.h>
#include <string.h>
int main()
{
int i;
char a[100] = "123456abcdef";
char b[100];
int len = strlen(a);
for (i = 0;i<len; i++)
{
b[len -1-i] = a[i];
}
b[len] = '\0';
printf("%s\b",b);
return 0;
}