This is alot like my first solution, but it doesn't properly deal with windows that are larger than the string length... and it's actually 57 chars - you need to add two more characters to parenthesize the comma'd rvalue, and add a semicolon (since it's not in a sub).