An edge case like this could cause undefined behavior (if there were more than 1024 blocks): 