ciao
non so tu cosa stia tentando di inventare di nuovo , ti basta guardare un qualsiasi template fatto bene , e vedi come s stato fatto.
in questo modo hai la risposta alla tua domanda.
in qualunque modo tu decida fare il codice dovrai sempre far capire alla posizione che rimane di adattarsi allo spazio della posizione mancante , altrimenti che serve avere una colonna colassabile se poi il main non usa lo spazio vuoto.
ci fai un esempio di codice sporco , tanto x capire cosa intendi ?