<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def raise_not_enough_arguments(self, string):
 		""" 		Raises an errors.ArgumentError if not enough arguments were supplied. 		Takes care of formatting for detailed error messages. 		Arguments: 			string (str):
 The string of the phrase for which there weren't enough 						 arguments. 		Raises: 			errors.ArgumentError with a detailed error message. 		"""


		requested = errors.number(self.counter + 1)

		number = len(self.positional)

		verb = "was" if number == 1 else "were"

		what = "Requested {} formatting argument for "\
			   "'{}' but only {} {} supplied!"

		what = what.format(requested, string, number, verb)

		raise errors.ArgumentError(what)