arbitrary type meaning
Arbitrary means that it is not predefined or specified in advance. For example, if you are asked to write a function which can read the content of an "arbitrary file name", then you must write the code so that it can handle any file name being passed to it, rather than writing the code to read from a specific file.