Perhaps your build is 64-bit machine, with 8-byte pointers instead of 4-byte pointers. I can't see any other way that location would push out so far. I could change the range to 400. I don't want to make it too high or I could be trolling on invalid memory. Remember, I don't know the size of the struct. It is opaque in every way. I'm not counting on a debug symbol to do this, just the global variables that have to be there for anyone to link against the quick library. Karl Dahlke