Use internalRep.twoPtrValue.ptr1 in stead of internalRep.otherValuePtr everywhere.
Use internalRep.twoPtrValue.ptr1 in stead of internalRep.otherValuePtr everywhere. 
Change some internal "length" variables from type int to type size_t, so it could handle bigger string sizes (for "novem")
typo
Use internalRep.twoPtrValue.ptr1 in stead of internalRep.otherValuePtr everywhere.
Change some internal "length" variables from type int to type size_t, so it could handle bigger string sizes.