The smallest finite group that can be generated by $n$ elements and cannot be generated by any less than $n$ elements is a product of $n$ cyclic groups of order $2$.
(a) Is there a largest finitely generated infinite group that can be generated by $n$ elements but not by more than $n$ elements? Largest in the sense that if you remove or change any relation between the generators you end up with a group that can be generated by more than $n$ elements.
ADDED: (a) is not really a question since any infinite group $G$ can be infinitely generated $<G>$. I'm stupid.
(b) Is there a smallest finitely generated infinite group generated by $n$ elements yet cannot be generated by less than $n$ elements? Smallest in the sense that any extra relation imposed on the group's generators will result in a finite group (or an infinite group generated by less than $n$ elements).