Thanks all for answering. but Paul you wrote You should only use recursion where you have total control of the input, and (by extension) where you can control the depth of recursion.
Do you mean it is better not to apply it in user-input dependent functions?
Lawal. O
[Non-text portions of this message have been removed]
