二番目の文字を頭揃えしたい場合は\tを使うと習ったんですが、
揃う場合と揃わない場合があります。なぜでしょうか

#include<stdio.h>
int main(void)

{
printf("sakamoto\tkakitsubata\n");
printf("keiji\tkuriverzidy\n");
return 0;

}

↑は揃いません。どなたか教えてください