dissecting a string