public int replace(char s[], int len) {if (replacement.length > 0) {System.arraycopy(replacement, 0, s, len - suffix.length, replacement.length);}return len - suffix.length + replacement.length;}

public virtual int Replace(char[] s, int len){if (m_replacement.Length > 0){Array.Copy(m_replacement, 0, s, len - m_suffix.Length, m_replacement.Length);}return len - m_suffix.Length + m_replacement.Length;}
