On Monday, 17 August 2015 at 02:45:22 UTC, Brandon Ragland wrote: > if(file[(*pos + i)] == '}'){ > *pos += i; > return; > } That code doesn't do what you want it do. file is a ((char[])*) you are indexing the pointer(accessing invalid memory) and getting a char[].