Updated stringfunc