Tidied up JoinStringAction