Hello, Below is what I understand to be the semantics of sbrk. Firstly is this correct and secondly should the manual page reflect this (the copy I had didn't :-). sbrk(invalid-arg) return -1 sbrk(0) return `curbrk' -- current break sbrk(N) tmp = `curbrk', `curbrk' = tmp + N, return tmp regards, Andrew