I realise there's an element of self-learning expected in these tasks, however I would never have thought to look up slices because I never knew that existed until seeing these comments.
It specifically says not to use reverse slice:
text[::-1] , but does it really expect us to delve into something we've never even heard of before?
I thought it would be possible along these lines:
while len(list1) > 0:
but I can't manage tor return and append to list2.
I haven't seen this method anywhere; am I on the wrong track?