string_piece: BasicStringPiece ctor
string_piece: internal helper functions and BasicStringPiece interfaces