Levenshtein Distance Alignment

http://rosettacode.org/wiki/Levenshtein_distance/Alignment
eh, sorry... I think you would need to drop c1 and c2 completely and replace them with s1.chars() and s2.chars every time you use them...
Since you read them multiple times using nth(row) would advance the iterator by "row" characters every time you use it...