俺も知らなんだ。

便乗して

char p[] = "123456";
new(p) char[3](); // 先頭3つだけ0にセット

これもあり?