calc()
Pero tampoco lo necesitaría:
En un padre dos hijos de bloque.
El primero que aparece con una anchura definida (cualquier unidad)
El segundo sin definir anchura (o lo que es lo mismo= width:auto) ocupará el espacio que tenga disponible.
A lo anterior, añadir las propiedades para que los dos bloques comportan línea.