Don't keep incrementingg the length in Take once it's finished