。
She didn't say why she was late.
Literal
She [topic-は] late came reason [object-を] didn't-say.
遅れてきた理由 uses a relative clause: 'the reason she came late.' 言わなかった is the plain negative past of 言う. The sentence implies evasion or reluctance — she had a reason but chose not to share it.