Looks like it happens for any big string. immutable string b="12345678901234567"; This string will be 16 byte aligned. But it does happen for every string, not once per object file.