Joe Dahl is the Detroit Lions' version of a Swiss Army Knife.
In the span of just over a year, the second-year offensive lineman out of Washington State has practiced or played every position along Detroit's line, including center.
Dahl said after Tuesday's minicamp practice that he bounced around to a new position just about every other day in practice last season.
So, which of those positions is he most comfortable in?
"Whatever I played last, honestly," he said. "I repped more tackle today, so probably tackle right now."
Ever since starting left tackle Taylor Decker injured his right shoulder a couple weeks ago, Dahl has received most of the first-team reps at left tackle in the open practices to the media.
He hasn't lost his Swiss Army reputation just yet, however. Dahl also gets reps at guard. He shifts over to left guard when Graham Glasgow moves to center with the second team.
"Do anything they ask of me," Dahl said of being able to play multiple positions up front. "It definitely helps that I can play multiple positions.
"I'm just trying to do whatever I can to help the group. It's been a little bit different at tackle, but I just have to adjust."
Dahl was settling in at guard most of the time this spring before the Decker injury. He's had to adjust on the fly. Dahl is taking in as much advice as he can from offensive line coach Ron Prince, veteran tackle Rick Wagner and even Decker, who was watching practice Tuesday with his right arm in a sling.
Dahl has experience playing left tackle his last two years at Washington State to fall back on, but the only problem is that their pass-happy scheme wasn't nearly as demanding from a technical standpoint as Detroit's.
View photos from the first day of Detroit Lions 2017 minicamp.
![Khyri Thornton](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/su2eevypkban762zw3kk.jpg)
![Pat O'Connor](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/nh3xxpnywv7w8oswurlh.jpg)
![Pat O'Connor](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/efxpdav4oxed2baneldm.jpg)
![Martha Firestone Ford and Bob Quinn](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/ckjexzvj7qflmplgen7g.jpg)
![Ego Ferguson](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/reb2yqcl2gg99ahit3ck.jpg)
![Akeem Spence](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/q6n8xwv02diseri3glff.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/p0n4dhpt6c7pgfqhum7x.jpg)
![Travis Swanson](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/edsux7vytmcww1vombtl.jpg)
![Graham Glasgow](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/j05fxmxzb5urmdpcmg3z.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/ztzgxgt8yubkoawwmzuh.jpg)
![Eric Ebron](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/sfr5qix0sx20ijgjr8a8.jpg)
![Joe Dahl](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/oq8typpg35v4gebme9gp.jpg)
![Joe Dahl](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/qyhrqpozvb4lcuo75y4c.jpg)
![Graham Glasgow](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/fsstahneekmgk2r7pp9k.jpg)
![Kerry Hyder Jr.](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/xcs9ryygk3v77eulrmgk.jpg)
![Haloti Ngata](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/u77t0vzndei7yhbyiobh.jpg)
![Haloti Ngata](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/upmcjgh50so0cc1zrnxu.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/trvr1ugcjmkhjvrltymf.jpg)
![Matthew Stafford and Dwayne Washington](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/aiibxwgpyvy1yexpum8m.jpg)
![Dwayne Washington](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/scwzjluszgldsgap8na3.jpg)
![Dontez Ford](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/g44ldevycsztzye69jxe.jpg)
![Graham Glasgow and Jake Rudock](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/lbne7yqyanhickxenm4c.jpg)
![Golden Tate, Marvin Jones Jr. and TJ Jones](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/jjj0mzlc6qqtlm3gomal.jpg)
![Rick Wagner](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/bbl2y6u6vvxzae5duump.jpg)
![Matthew Stafford](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/dhmaauuelqbjcjfkwakl.jpg)
![Akeem Spence](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/qh8qjq9zysy7wwbpaxlg.jpg)
![Eric Ebron](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/tfjz5jy4x1exrl8nkzuz.jpg)
![Matt Asiata](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/gevatez2ph96rhvhoxl5.jpg)
![Marvin Jones Jr. and Teez Tabor](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/gtjyzkz6vcd6oheqcljp.jpg)
![Tion Green](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/rsceahg3zbeoejfyeh63.jpg)
![Jake Rudock](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/oqy9rtz8qqli382jusik.jpg)
![Marvin Jones Jr.](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/op2adebavl5bbcn8zijp.jpg)
![Glover Quin](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/sas6l9ke1k59gpuk5iw2.jpg)
![Matthew Stafford](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/sjuhl3fswtq8urd0oav6.jpg)
![Jamal Agnew](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/znqhacc82cycwds4h5qx.jpg)
![Jamal Agnew](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/gpysikjhcpmtrv5wdcd5.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/y3hczqscryj38xqub5ol.jpg)
![Brandon Thomas](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/xtmd4wwdponex34rtjvu.jpg)
![Brad Kaaya](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/wxwxnny30rjsyjxviddf.jpg)
![Matthew Stafford](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/hwmif9ktnaprk2jr4vtp.jpg)
![Marvin Jones Jr.](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/gyynncat8po0rljh1i0k.jpg)
![Zach Zenner](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/ljusklyrlxgmd6bvxwx2.jpg)
![Jared Abbrederis and Glover Quin](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/zg38a5jymubvdy2y7kkv.jpg)
![A'Shawn Robinson](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/mibngqt3yzhr2cg8ncfg.jpg)
![Ameer Abdullah](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/oayu8gelho1c58uzlz8j.jpg)
![Khari Lee](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/faxfgtps7g5m7add9yld.jpg)
![Jim Caldwell](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/utn76wmwzisci2eup76w.jpg)
![Joe Dahl](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/dvtfgfgsxp81bwxaulam.jpg)
![Joe Dahl](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/mczhvvgnvqfqphhcqqxp.jpg)
![Matthew Stafford](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/qxbbzupmrkhgc81giadq.jpg)
![Cornelius Lucas](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/mhf5ylgyecbdp1nsryof.jpg)
![Marvin Jones Jr. and Teez Tabor](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/wfwm8czso8pgtxfrl93f.jpg)
![Matt Rotheram and Tony Hills](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/gbyyaa9edy20c871m23n.jpg)
![Tony Hills](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/v0j2xeem7qcenke504bq.jpg)
![Tony Hills](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/qesczbrctduatags42cb.jpg)
![Zach Zenner](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/crr6cifbasljsqntl0od.jpg)
![Kenny Golladay](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/j2pbtjghldw2ggzxesh5.jpg)
![Golden Tate](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/zwplee1n5gkshycwiako.jpg)
![Kenny Golladay](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/ad0hc8adoblfrviohptn.jpg)
![Brad Kaaya](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/ir8gqf7e7zzixtaevdhd.jpg)
![Dwayne Washington](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/zjdqgplu9r2bubtw8wnw.jpg)
![Robert Tonyan](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/hk8iksaeywrjetlaz1vc.jpg)
![Robert Tonyan](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/tdf9vbrznopnn0vr0lvh.jpg)
![Joe Dahl](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/ck1hi85tljnmlfimm5bf.jpg)
![Darius Slay](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/quxcvksfeojqhhicnufr.jpg)
![Martha Firestone Ford](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/vfzk02nx8ymj3a4iovls.jpg)
![Martha Firestone Ford](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/xa35hul7eizydcoors13.jpg)
![Marvin Jones Jr.](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/arm61s5ekeq09kb8kklh.jpg)
![Michael Roberts](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/bdxn2ad2qmkxlam5r5wn.jpg)
![Glover Quin and Don Carey](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/ebbzksnmgqmostfelasa.jpg)
![Ameer Abdullah](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/cwanrf2hxssjobtoaqqe.jpg)
![Golden Tate](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/ocgq1fus0ta9qlaa7rij.jpg)
![Steve Longa](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/lions/xhonberph99l0sbgrwml.jpg)
Dahl had to be taught some technique stuff for the first time as a rookie last season.
"We barely ran any schemes," Dahl said of Washington State's offense. "We were really simple scheme-wise and then we never played in a three-point stance. We hardly ever run blocked. It was just learning all new schemes and all new techniques. It was entirely different."
To now be at a point where the Lions feel comfortable enough to give him a serious look at left tackle until Decker returns, speaks volumes to how far Dahl's progressed in a year's time.
"He's coming along," head coach Jim Caldwell said of Dahl. "He's now getting a chance to play multiple positions and Joe's one of those guys that's smart. He knows really, every position on the line. He's played a little center, played a little guard, obviously. He can play a little tackle for us. I think it'll benefit him."
The biggest adjustment for Dahl so far has been the type of player he's asked to block on the outside vs. inside. Ziggy Ansah presents a whole new type of challenges than someone like A'Shawn Robinson does.
"Different type of body going from a defensive tackle to a defensive end," Dahl said. "I'd say that's the biggest difference."
He said Tuesday that he'd feel comfortable if he was asked to play tackle in a game tomorrow. The Lions don't play a game that counts for another 89 days, which means Dahl has another three months to continue to work on his craft and hone his game at tackle, just in case he's asked to play a big role early in the season.