Updated logic of Slice() methods

Just a bit more flexible now, I guess. :)