Fix buffer offset spec, take 2

No use determining a valid start offset if we're just going to
wildly offset from it. Also get some basic @#$@@ right wrt to the
correct variable.