efficient strToNum