Ma tu sai a priori quanti oggetti ci sono prima dell'ultimo e quanto occupano ciascuno?
Oppure e` una pagina dinamica che viene generata da un CMS o sim?

Nel primo caso puoi lasciare tutto lo spazio (100%) all'ultimo elemento e poi gli togli (margin-left) lo spazio occupato dai primi elementi; a quel punto puoi anche centrare il testo all'interno (padding automatico).
Nel secondo caso, credo che puoi farci poco lato client con i CSS; puoi pero` usare JS (lato client); oppure fai i calcoli lato server, dopo aver letto le dimensioni della finestra.