addressing oversights in string functions