The Bills signed Cain to the practice squad Thursday.
The Panthers cut Cain from their practice squad Tuesday, Darin Gantt of the team's official site reports.
Carolina signed Cain to its practice squad Friday, Darin Gantt of the team's official site reports.
Cain was cut from the Bills' practice squad Thursday.
Cain signed a contract with the Bills' practice squad Wednesday, Alec White of the team's official site reports.
The Bills signed Cain to a one-year contract Tuesday.
Cain was released by the Eagles on Saturday, Jeff McLane of The Philadelphia Inquirer reports.
Cain was signed by the Eagles on Wednesday.
Cain was officially cut from the Eagles' practice squad Tuesday.
The Eagles signed Cain to their practice squad Wednesday, NFL reporter Jordan Schultz reports.