Hi Kent,
'?' is used to get the value of any variable as though it were a system integer.
It is related to '*' and '@'. It simply makes any variable look like an integer regardless of its defined type.
So ?z would take the 1st 4 bytes of zstring z, and return them as a (32 bit) system integer.
Charles