Yes. As an intermediate step, you should consider implementing the function reverse_append : 'a list -> 'a list -> 'a list such that (reverse_append li1 li2) adds li1 *reversed* on top of li2. For example, reverse_append [1;2] [3;4] is [2;1;3;4]. Is there a particular reason why you're not using the ocaml_beginners list anymore? It's a good list for this kind of questions and, if you perceived a problem with it, it would be interesting to have some feedback about it. On Sun, Oct 19, 2014 at 2:07 PM, Roelof Wobben wrote: > Helllo, > > Im a beginner which tries to do the 99 ocaml problems. > > Now I try to reverse a list. > Does I need to use two list . one for the old one and one for the reversed > list. > > Roelof > > > -- > Caml-list mailing list. Subscription management and archives: > https://sympa.inria.fr/sympa/arc/caml-list > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs >