¿Por qué una función VB.Net que devuelve una cadena solo devuelve un único carácter?

Estoy llamando a una función que devuelve una cadena, pero en realidad solo devuelve el primer carácter de la cadena que se supone que debe devolver.

Aquí hay una muestra de código para recrear el problema que estoy experimentando:

Public Function GetSomeStringValue(Value as Integer) As String
    ... Code Goes here
    Return Some_Multicharacter_string
End Function

La llamada a la función se ve así:

SomeStringValue = GetSomeStringValue(Value)

¿Por qué esto no devuelve toda la cadena?

Respuestas a la pregunta(1)

Su respuesta a la pregunta