# Project Strings: improving strings support || Blog Post #6 || GSoC

**URL:** <https://fortran-lang.discourse.group/t/project-strings-improving-strings-support-blog-post-6-gsoc/1496>\
**Category:** GSoC-2021\
**Created:** [July 2, 2021, 2:49pm UTC](https://fortran-lang.discourse.group/t/project-strings-improving-strings-support-blog-post-6-gsoc/1496 "2021-07-02T14:49:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aman](https://avatars.discourse-cdn.com/v4/letter/a/90ced4/32.png) [@Aman](https://fortran-lang.discourse.group/u/Aman)\
**Post date:** [July 2, 2021, 2:49pm UTC](https://fortran-lang.discourse.group/t/project-strings-improving-strings-support-blog-post-6-gsoc/1496/1 "2021-07-02T14:49:12Z")

</div>

Hello everyone!,

This post is regarding GSoC project on [improving strings support](https://summerofcode.withgoogle.com/projects/#4976006198198272) in Fortran.

The requirements of the project are such that the involvement of community will be fruitful for the overall acceptance of the libraries that are being developed under this project as the “go-to” libraries for performing string operations in Fortran.  
Thus, I invite everyone to improve Fortran by leaving opinions/feedbacks on the functionalities that are currently in discussion.  
If you have any functionality in your mind to propose or discuss, please feel free to tag me ([@Aman-Godara](https://github.com/Aman-Godara)).

**Currently in discussion** :

1). Count (not raised yet)

_Short Description_: The function returns the number of times the `pattern` substring occurred in the given string `string`.  
_Linked PR_: Not raised yet but code is available [here](https://github.com/Aman-Godara/stdlib/commit/31204914a69557b009e837bb6772dd5aa14d225c)

2). Pad [#394](https://github.com/fortran-lang/stdlib/issues/394)

_Short Description_: Pads a string `string` with the provided character sequence `pad_with`.  
_Linked PR_: [#441](https://github.com/fortran-lang/stdlib/pull/441)

3). to add back argument to find function [#442](https://github.com/fortran-lang/stdlib/issues/442)

_Short Description_: With low-level implementation of `find` function merged into stdlib, members suggested to add `back` argument to function `find`, thus an issue dedicated to this has been raised.  
_Linked PR_: Not raised yet but code is [here](https://github.com/Aman-Godara/stdlib/commit/9a8303b570b214307a8bdcd302c728fc0621f5a2)

4). move\_alloc for strings [#449](https://github.com/fortran-lang/stdlib/issues/449)

_Linked PR_: none yet

5). Reviewing PR: string list new [#311](https://github.com/fortran-lang/stdlib/pull/311)

_Short Description_: With the end of 1/3rd of the internship, I shifted my attention towards `stringlist` module, developing which is the second part of my GSoC proposal, to the stdlib. The module provides with operations to deal with `1-D list of strings`.

Please use the above given link(s) to know more about the functionality, linked PRs (Pull Requests) and to join the discussion.

**Work done in last week**

[Blog Post #5](https://fortran-lang.discourse.group/t/project-strings-improving-strings-support-blog-post-5-gsoc/1449)

1). Count (not raised yet)

_Linked PR_: None yet  
_Current Status_: PR not raised yet but code is available [here](https://github.com/Aman-Godara/stdlib/commit/31204914a69557b009e837bb6772dd5aa14d225c)

2). Replace substring in character/string\_type [#366](https://github.com/fortran-lang/stdlib/issues/366)

_Linked PR_: [#436](https://github.com/fortran-lang/stdlib/pull/436)  
_Current Status_: PR under review

3). Pad [#394](https://github.com/fortran-lang/stdlib/issues/394)

_Linked PR_: [#441](https://github.com/fortran-lang/stdlib/pull/441)  
_Current Status_: PR Under review

4). to add back argument to find function [#442](https://github.com/fortran-lang/stdlib/issues/442)

_Linked PR_: None yet  
_Current Status_: PR not raised yet but code is available [here](https://github.com/Aman-Godara/stdlib/commit/9a8303b570b214307a8bdcd302c728fc0621f5a2)

**Previous Blog Posts**

[Blog Post #4](https://fortran-lang.discourse.group/t/project-strings-improving-strings-support-blog-post-4-gsoc/1400)

[Blog Post #3](https://fortran-lang.discourse.group/t/project-strings-improving-strings-support-blog-post-3-gsoc/1389)

[Blog Post #2](https://fortran-lang.discourse.group/t/project-strings-improving-strings-support-blog-post-2-gsoc/1330)

[Blog Post #1](https://fortran-lang.discourse.group/t/project-strings-improving-strings-support-blog-post-1-gsoc/1295)
