Implement string revision