tar cmd how many arguments into parameters of filenames

Hi

I would like to use tar cmd in my script.
I have a variable with filenames, e.g. 1000 records and I would like to paste its values into tar cmd.

For this example I used three elements variable strings.

strings="file1.txt file2.txt file3.txt"

`tar cf file1.tar $strings`

Whether tar cmd has some restrictions in regard on how many arguments I can pass into file names parameter fields ?

thx for help

Did you get any error?
too many argument limits are there for everything.. ( ls, rm, etc )
I am not sure what is the exact limit for it and on what it is based on ( os? shell? )

but you can always get rid of that with using exec and xargs

how do you populates these file-names? with find probably ?
if yes, then something better is there i think..

find [ your action ] ...... -exec tar -rf mytar.tar {} \;

or

find [ your action ] ......  | xargs tar -rf mytar.tar