postpone __putname() until after do_last()