Data.String: bugfix in diffidx()

bugfix double return and call strlen() around common_head().

returnが2つ重なっていたので修正したのと、common_headは文字列なので
strlen()で文字列長(異なる文字が出現するはじめのindex)を返すように修正しました。