some basic string ops