21st century string method