I'm experimenting manipulating basic Swift data types and tried to add a (basic) layer of complexity to a simple function examples I was practising from Swifts Documentation. I was able to return as a simple array but when I tried to return an array within a String I got errors. I've read all the Swift Documentation for Arrays to try and solve this first with no luck.

Here is my code for the successful Array return:

```
 func namesList(person: String) -> [(String)] {
        let register = ["RoboCop", person, "Terminator"]
        return register.sorted()
    }

```

... and my unsuccessful code:

```
func namesList(person: String) -> [(String)] {
    let register = "The alphabetic order of names are \(["RoboCop", person, "Terminator"])"
    return register.sorted()
}

```

I think the problem is in my return parameters but couldn't find a way to Return string and array?

Many thanks