This question feels completely trivial and I am somewhat embarrassed to be asking it, but I am having a brain dead moment and failing to prove what I'm sure is a completely trivial statement about groups; I think the proof will probably be a 1- or 2-line affair.
I have a finite connected Cayley graph with $n$ vertices (or elements), with generating set $S \cup S^{-1}$ (so we assume $S$ spans the group), and I want to write a general element $x$ in terms of the generators. I wish to show that we can always write as a product of generators $x = g_1 \ldots g_m$, where $m \leq n/2$; i.e. we can always write an element as a product of generators of length at most half the order of the group.
For the theorem I am using this to prove, I also assume $S \cup S^{-1}$ is closed under conjugation, i.e. contains full conjugacy classes, but I don't think this is needed here. In case I'm actually not being stupid (though I'm 95% sure I am), the shorter the proof possible, the better.
Thanks for your help, and for putting me out of my misery!
This might not be the best argument, but it seems to work. First, no nontrivial finite, connected, vertex-transitive graph has a cutpoint (nontrivial here means something like cardinality at least $3$ to avoid having to define cutpoint carefully). If it did, then every vertex would be a cutpoint, so you could inductively build an arbitrarily long finite path of distinct vertices $(v_n)$ by choosing $v_{n+1}$ to live in a connected component of $G \setminus \{v_n\}$ which does not contain any of $v_1, \ldots, v_{n-1}$ (which necessarily live in the same component, as they are a path).
So any set whose deletion disconnects the graph has cardinality at least $2$. We claim in this case that the graph-theoretic distance between any two vertices is at most one half the total number $n$ of vertices, which is enough to get what you want. Fix any vertex $v$ and put $S_i$ to equal the set of points of distance $i$ from $v$. So $S_0 = \{v\}$, $S_1$ is the neighbors of $v$, and so on. Say $r \geq 1$ is maximal such that $S_r$ is nonempty; we want to show that $r \leq n/2$.
Note that for each $i \in \{1, \ldots, r-1\}$, $S_i$ is a cutset of the graph, since any path from $v$ to a point in $S_r$ must pass through a point in $S_i$. So the cardinality of $S_i$ is at least $2$. Then $$ n = |S_0| + |S_1| + \cdots + |S_r| \geq 1 + 2(r-1) + 1, $$ from which we conclude $r \leq n/2$.