From: Dark Ambient Date: 2006-06-26T02:52:09+09:00 Subject: expecting kEND I know this is a literal translation to keyword end, but unsure sometimes (right now that is frequent) of where end goes. I know there is one to end the method definition. However adding one after the if and one after the else , or just one for both conditions doesn't seem to help. def roman num if num <= 4 i = 1 rn = (num/i) rn.times do print "I" else num >= 5 && num <= 9 v = 5 rn = (num/v) rnm = (num%v) rn.times do print "V" rnm.times do print "I" end