public static object GetChar(string /*!*/ self, [DefaultProtocol] int index) { return(MutableStringOps.InExclusiveRangeNormalized(self.Length, ref index) ? RubyUtils.CharToObject(self[index]) : null); }