updating maximum length of the substring and updating the finishing index of the suffix
if ( LCSRe [ i , j ] > res_length ) { res_length = LCSRe [ i , j ] ; index = Math . Max ( i , index ) ; } } else { LCSRe [ i , j ] = 0 ; } } }