Simplify take

Current take is ridiculous, first calling slice via clone than changing length... simplifies it significantly. Seems like something missed with all the _slice maintenance