Finished StringOPermute