# Arbitrary sized array

**URL:** <https://fortran-lang.discourse.group/t/arbitrary-sized-array/59>\
**Category:** Help\
**Created:** [May 23, 2020, 2:06pm UTC](https://fortran-lang.discourse.group/t/arbitrary-sized-array/59 "2020-05-23T14:06:36Z")\
**Posts on this page:** 1\
**Showing post:** 17

<div class="post-metadata">

**Author:** ![ivanpribec](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/ivanpribec/32/3290_2.png) [@ivanpribec](https://fortran-lang.discourse.group/u/ivanpribec)\
**Post date:** [June 13, 2020, 10:38am UTC](https://fortran-lang.discourse.group/t/arbitrary-sized-array/59/17 "2020-06-13T10:38:27Z")

</div>

Another great usage of `block` that @lkedward pointed out to me is to prevent name clashes between intrinsic functions and named variables by introducing a new local scope. An example can be found in the discussion [Best practices for passing C strings](https://fortran-lang.discourse.group/t/best-practices-for-passing-c-strings/104/12).

---

_[View the full topic](https://fortran-lang.discourse.group/t/arbitrary-sized-array/59)._
