Já escreveram aqui mas até agora não consertaram então vou escrever de novo pq pode acabar confundindo alguém:
Na resposta está: "A função b esta recebendo a concatenação do nome com o sobrenome, mas veja que o sobrenome é o retorno da função a. A função a devolverá o sobrenome entre parênteses, daí, esse valor será concatenado com o nome e o resultado finalmente será passado para a função B."
Na verdade é a função c quem está recebendo a concatenação do nome com o sobrenome e não a função b como diz acima.