Permuting Strings and Other Data