strings + messing about with stdlib ideas