Hi,
I am going to Italy next month and I've opted for overnight train ( Rome - Florence, Florence - Venice, Venice - Rome ). I am not really sure if there is any hostel that will accept me if I arrive as early as 3 a.m. So, is it a safe thing to sleep in train stations?