foo = (char*)malloc(100); memset(foo, 0x2, 100); printf("%x\n", foo[0]); printf("%x\n", foo[2]); printf("%x\n", foo[99]); putbytes(foo, "\x05"); printf("%x\n", foo[0]); printf("%x\n", foo[2]); printf("%x\n", foo[99]); foo = (char*)malloc(1000000); memset(foo, 0x3, 1000000); printf("%x\n", foo[0]); printf("%x\n", foo[2]); printf("%x\n", foo[999999]);