mcstring with unit test