Commit dec1163fbb removed sentinels from the returned slice for C pointers. Since C pointers have no bounds, we know that it'll keep scanning until it finds `end` (or crash trying). The same is also true of many-item pointers without a sentinel (e.g. `[*]T`), so I added support for those too.