[Tex/LaTex] A simple way to flush right, flush left and center in the same line

horizontal alignmentspacing

What is the simplest way to flushleft, flushright and to center in the same line (preferably without using special environments such as tables or arrays) . Based on the question, I tried the following.

But the problem is that I would like that the place of blablablablablablablablabla be exactly at the middle of the page, which is not fulfilled by the below solution.

enter image description here

\documentclass{article}
\title{T} \date{}
\begin{document}
\maketitle 
\noindent
ABC \hfill blablablablablablablablabla \hfill Spring 1985-86\\
\end{document}

Best Answer

With \rlap and \llap (or \mathrlap and \mathllap from mathtools) if you have maths formulæ). Two posssible codes:

\documentclass{article}
\usepackage[showframe]{geometry}
\title{T} \date{}

\begin{document}

\maketitle

\noindent
\rlap{ABC} \hfill blablablablablablablablabla \hfill \llap{Spring 1985-86}

\bigskip

\noindent
\makebox[\linewidth][s]{\rlap{ABC} blablablablablablablablabla \llap{Spring 1985-86}}

\end{document} 

enter image description here