Remove unsignedness to cope with negative indices and put the buffer
pointer at point (0,0,0) even it it's outside memory