Groups and generating sets 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!
 A: 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$.
A: I can think of another proof in your specific situation ($S\cup S^{-1}$ closed under conjugation), but I don't see how to modify it to not need that assumption, and I prefer ccc's proof.
For $g\in G$, let $|g|_S$ denote the minimum length of a word in elements of $S\cup S^{-1}$ representing $g$.  Note that $S\cup S^{-1}$ being closed under conjugation implies that for any $g,h\in G$ we have $|g^{-1}hg|_S = |h|_S$.
Suppose $x\in G$ with $|x|_S = m>\frac{n}{2}$ and write $x = g_1 g_2\ldots g_m$ with $g_i\in S\cup S^{-1}$.  Then the prefixes $g_1\ldots g_i$ are all distinct.  Also $g_m^{-1}\ldots g_1^{-1}$ is a shortest word representing $x^{-1}$ and so the prefixes $g_m^{-1}\ldots g_i^{-1}$ are all distinct.  
Now, including $1_G$, we have found $2m+1\geq n+2$ elements of $G$, and so $g_1\ldots g_i =_G g_m^{-1}\ldots g_j^{-1}$ for some $1\leq i,j <m$.  But then $x = g_1 \ldots g_i g_{i+1}\ldots g_m = g_m^{-1}\ldots g_j^{-1} g_{i+1}\ldots g_m$.  So $x = g_m^{-1}hg_m$, where $|h|_S \leq m - 2$.  But this implies $|x|_S \leq m-2$, a contradiction.
