In my CV, I have lists that look like this:

wizardry \tdot fluid dynamics \tdot applied bear wrangling \tdot calculus \tdot [...]

where \tdot is a \textperiodcentered character along with some hspace. This type of separation is entirely insensitive to the line wrapping, so if space runs out in a line, then according to chance

* an item might be divided, even hyphenated,
* or there might be \tdot's standing at the end of one or beginning of the next line

These two together don't leave any ambiguity, you always know where one item ends and the other begins. However, they are also somewhat ugly. Here's an image:

![typeset example with problem zones highlighted](https://i.stack.imgur.com/Pb17P.png)

Is there a way that I can make them both disappear? That would imply

* Defining groups of words that do not break
* Having a dividing thing that knows not to appear just before or just after an automatic line break

Edit: Here is a MWE of how it was done originally.

```
\documentclass{report}
\makeatletter
\makeatother

\newcommand{\entrylabel}[1]{\mbox{#1}\hfil}

\newenvironment{CV}
  {\begin{list}{}
{\renewcommand{\makelabel}{\entrylabel}
\setlength{\labelwidth}{77pt}
\setlength{\leftmargin}{84pt}
  }}
  {\end{list}
}

\newcommand{\tdot}{\hspace{0.4em}\textperiodcentered\hspace{0.6em}}

\begin{document}

\pagestyle{empty}

\begin{CV}
\item[Experimental] mechanics \tdot fluid dynamics \tdot thermodynamics \tdot waves \tdot electromagnetism \tdot optics \tdot atomic physics \tdot nuclear physics \tdot particle physics \tdot astrophysics \tdot astroparticle physics, methods and detectors \tdot cosmology \tdot neutrino astronomy \tdot accelerator physics and technology \tdot statistics and data analysis
\end{CV}

\end{document}

```