$ tclsh % proc f {s1 s2 sep} { append result $s1 $sep $sep $s2 } % f Rosetta Code : Rosetta::Code % exit