Por que minha máquina local pode formatar incorretamente datas internacionais?

Aqui está um estranho ...

Acabei de ver um teste (passando anteriormente) falhar por causa de espaços extras em uma representação de string de uma data. O teste em questão foi aprovado anteriormente no IC e na minha máquina local, mas agora está falhando (na minha máquina local) devido a espaços extras entre os segmentos da dat

O mesmo comportamento é exibido pelo seguinte MCVE:

using System;
using System.Globalization;

public class Program
{
    public static void Main()
    {
        var date = new DateTime(2018, 01, 31);
        var format = "d/M/yyyy";
        var skSK = new CultureInfo("sk-SK");
        Console.WriteLine(date.ToString(format, skSK));
    }
}

Na maioria dos lugares (incluindo .NET Fiddle) retorna corretamente:

31.1.2018

Mas na minha máquina, agora recebo:

31. 1. 2018

Observe os espaços extras!

Estou confiante de que isso estava funcionando como esperado no meu PC local no início desta semana, pois eu estava usando o projeto com este teste como ponto de partida para algumas experiências com ferramentas de cobertura. Quando retomei essa experimentação hoje à tarde, o arquivo de cobertura não está mais sendo produzido devido ao teste que falhou recentement

O que poderia ter mudado no meu PC para causar esse comportamento interrompido?

questionAnswers(2)

yourAnswerToTheQuestion