.      *      * @param arguments an array of objects to be formatted and substituted.      * @param result where text is appended.      * @param pos keeps track on the position of the first replaced argument      