Doesn't this create a constant (read-only) char array? Segfaults and data aborts in native and MSB-A2 seem to support this theory.