n < # buf, abs-node(buf, nd), is-aligned(n, NODE_HEADER_SIZE) ⊦ n = 0, abs-failed(subarray(buf, 0, n))