Adding PString - a primitive string implementation