Correctly reuse empty space