implement Blob.assign_pos