lines = ["==========================================", "| ---------- Ice and Fire ------------ |", "| |", "| fire, in end will world the say Some |", "| ice. in say Some |", "| desire of tasted I've what From |", "| fire. favor who those with hold I |", "| |", "| ... elided paragraph last ... |", "| |", "| Frost Robert ----------------------- |", "=========================================="] for line in lines oldLine = line.split newLine = [] while oldLine // the line below line retains the outer box format newLine.push oldLine.pop // alternate format, replace above line with below two lines below to strip all superfluous spaces // word = oldLine.pop // if word != "" then newLine.push word end while print newLine.join end for