¿Para qué sirve el argumento opcional en la cadena interpolada de C #?

Las cadenas interpoladas son una de las nuevas características de C # 6.0.

Según MSDN, la sintaxis de las expresiones C # incrustadas puede contener un valor opcional separado por comas, considerado como<optional-comma-field-width> en eldocumentación.

Desafortunadamente no encontré para qué es este campo.

Por su nombre, uno podría pensar que este valor establece el tamaño máximo del campo "interpolado", pero cuando intento la siguiente expresión:

var p = Process.GetCurrentProcess();
Console.WriteLine($"Process name is {p.ProcessName, 5}");

Me sale el siguiente resultado:

Process name is LINQPad.UserQuery

Respuestas a la pregunta(2)

Su respuesta a la pregunta