This function had been assuming a 1-byte alignment, which isn't always correct. This commit updates it to take the alignment from the __cstring section. The key change is to the createContentBlock call, but the surrounding code is updated with clearer debugging output to support the testcase (and any future debugging work).