notes about string functions