Hi, Am Montag, 14. Dez 2009, 16:05:54 +0900 schrieb Ruby Newbee: > Oh sorry I have found that. > need to convert the arguments to an array. > > "Hello, %s %s" %(["Matz!","again"]) > => "Hello, Matz! again" Be aware that % is interpreted as an operator because of the string in front of it. There is also a shortcut %("Matz!","again") for %Q("Matz!","again") which would be a string. What you do is applying the mod(%) operator to a string: str % array "%s %d %f" % [ "hi", 33, 0.618] #=> "hi 33 0.618000" Omit the parenthesis and write "Hello, %s %s" % ["Matz!","again"] or even "Hello, %s %s" % %w(Matz! again) Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany * Discover String#notempty? at <http://raa.ruby-lang.org/project/step>.